Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2012-11-15 05:08:54 -0500
committerHenrik Rentz-Reichert2012-11-15 05:08:54 -0500
commitb1aca8dadc5d3a6fc5db844f2870cd946b08816f (patch)
tree45e3741a71808206e8d2ecfd4f176460d4954e76
parent0d1b981066089099fe4abb82264ac3c1ba9d51b4 (diff)
downloadorg.eclipse.etrice-b1aca8dadc5d3a6fc5db844f2870cd946b08816f.tar.gz
org.eclipse.etrice-b1aca8dadc5d3a6fc5db844f2870cd946b08816f.tar.xz
org.eclipse.etrice-b1aca8dadc5d3a6fc5db844f2870cd946b08816f.zip
[generator.fsmtest] grammar, change and copyright notes added
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/about.html28
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/plugin.xml_gen646
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/AbstractFSMtestUiModule.java494
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/FSMtestExecutableExtensionFactory.java58
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/AbstractFSMtestProposalProvider.java258
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/FSMtestParser.java223
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/PartialFSMtestContentAssistParser.java74
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g4566
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.tokens36
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestLexer.java577
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java5213
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/internal/FSMtestActivator.java190
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src/org/eclipse/etrice/generator/ui/FSMtestUiModule.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src/org/eclipse/etrice/generator/ui/contentassist/FSMtestProposalProvider.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src/org/eclipse/etrice/generator/ui/labeling/FSMtestDescriptionLabelProvider.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src/org/eclipse/etrice/generator/ui/labeling/FSMtestLabelProvider.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src/org/eclipse/etrice/generator/ui/outline/FSMtestOutlineTreeProvider.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest.ui/src/org/eclipse/etrice/generator/ui/quickfix/FSMtestQuickfixProvider.java11
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/about.html28
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/plugin.xml_gen34
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/AbstractFSMtestRuntimeModule.java344
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/FSMtest.ecore73
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/FSMtest.genmodel59
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/FSMtest.xmi214
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/FSMtestStandaloneSetupGenerated.java86
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/ConditionDeclaration.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/DestinationDeclaration.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/FsmDefinition.java70
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/FsmtestFactory.java69
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/FsmtestPackage.java827
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/GuardDeclaration.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/InitialDeclaration.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/Model.java31
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/PostconditionDeclaration.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/PreconditionDeclaration.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/RandomTest.java132
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/SourceDeclaration.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/State.java51
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/StateDeclaration.java58
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/Testscript.java178
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/TransitionDeclaration.java116
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/ConditionDeclarationImpl.java194
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/DestinationDeclarationImpl.java173
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/FsmDefinitionImpl.java (renamed from plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/StateImpl.java)87
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/FsmtestFactoryImpl.java84
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/FsmtestPackageImpl.java342
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/GuardDeclarationImpl.java194
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/InitialDeclarationImpl.java173
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/ModelImpl.java79
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/PostconditionDeclarationImpl.java194
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/PreconditionDeclarationImpl.java194
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/RandomTestImpl.java403
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/SourceDeclarationImpl.java173
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/StateDeclarationImpl.java152
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/TestscriptImpl.java528
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/impl/TransitionDeclarationImpl.java311
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/util/FsmtestAdapterFactory.java120
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/fsmtest/util/FsmtestSwitch.java143
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/parser/antlr/FSMtestAntlrTokenFileProvider.java30
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/parser/antlr/FSMtestParser.java78
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/parser/antlr/internal/InternalFSMtest.g1688
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/parser/antlr/internal/InternalFSMtest.tokens36
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/parser/antlr/internal/InternalFSMtestLexer.java577
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/parser/antlr/internal/InternalFSMtestParser.java2069
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/serializer/FSMtestSemanticSequencer.java167
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/services/FSMtestGrammarAccess.java1449
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src-gen/org/eclipse/etrice/generator/validation/AbstractFSMtestJavaValidator.java36
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src/org/eclipse/etrice/generator/FSMtest.xtext92
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src/org/eclipse/etrice/generator/FSMtestRuntimeModule.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src/org/eclipse/etrice/generator/FSMtestStandaloneSetup.java11
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src/org/eclipse/etrice/generator/GenerateFSMtest.mwe212
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src/org/eclipse/etrice/generator/formatting/FSMtestFormatter.java53
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src/org/eclipse/etrice/generator/scoping/FSMtestScopeProvider.java15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsmtest/src/org/eclipse/etrice/generator/validation/FSMtestJavaValidator.java64
-rw-r--r--tests/org.eclipse.etrice.generator.fsmtest.tests/about.html28
-rw-r--r--tests/org.eclipse.etrice.generator.fsmtest.tests/src-gen/org/eclipse/etrice/generator/FSMtestInjectorProvider.java90
-rw-r--r--tests/org.eclipse.etrice.generator.fsmtest.tests/src-gen/org/eclipse/etrice/generator/FSMtestUiInjectorProvider.java32
77 files changed, 15106 insertions, 10156 deletions
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/about.html b/plugins/org.eclipse.etrice.generator.fsmtest.ui/about.html
new file mode 100644
index 000000000..f47dbddbb
--- /dev/null
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2006</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html> \ No newline at end of file
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/plugin.xml_gen b/plugins/org.eclipse.etrice.generator.fsmtest.ui/plugin.xml_gen
index 4d7e4ddc1..2d8dfff2b 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/plugin.xml_gen
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/plugin.xml_gen
@@ -1,323 +1,323 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<plugin>
-
- <extension
- point="org.eclipse.ui.editors">
- <editor
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
- contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
- default="true"
- extensions="fsmtest"
- id="org.eclipse.etrice.generator.FSMtest"
- name="FSMtest Editor">
- </editor>
- </extension>
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
- commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
- <activeWhen>
- <reference
- definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- <handler
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
- commandId="org.eclipse.etrice.generator.FSMtest.validate">
- <activeWhen>
- <reference
- definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension point="org.eclipse.core.expressions.definitions">
- <definition id="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- <and>
- <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
- <with variable="activeEditor">
- <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
- value="org.eclipse.etrice.generator.FSMtest"
- forcePluginActivation="true"/>
- </with>
- </and>
- </definition>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.eclipse.etrice.generator.FSMtest"
- name="FSMtest">
- <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
- </page>
- <page
- category="org.eclipse.etrice.generator.FSMtest"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
- id="org.eclipse.etrice.generator.FSMtest.coloring"
- name="Syntax Coloring">
- <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
- </page>
- <page
- category="org.eclipse.etrice.generator.FSMtest"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
- id="org.eclipse.etrice.generator.FSMtest.templates"
- name="Templates">
- <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
- id="org.eclipse.etrice.generator.FSMtest"
- name="FSMtest">
- <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
- <enabledWhen>
- <adapt type="org.eclipse.core.resources.IProject"/>
- </enabledWhen>
- <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.keywords">
- <keyword
- id="org.eclipse.etrice.generator.ui.keyword_FSMtest"
- label="FSMtest"/>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Trigger expensive validation"
- id="org.eclipse.etrice.generator.FSMtest.validate"
- name="Validate">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.edit">
- <command
- commandId="org.eclipse.etrice.generator.FSMtest.validate"
- style="push"
- tooltip="Trigger expensive validation">
- <visibleWhen checkEnabled="false">
- <reference
- definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
- <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
- commandId="org.eclipse.xtext.ui.editor.FindReferences">
- <activeWhen>
- <reference
- definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
-
-<!-- adding resource factories -->
-
- <extension
- point="org.eclipse.emf.ecore.extension_parser">
- <parser
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
- type="fsmtest">
- </parser>
- </extension>
- <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
- <resourceServiceProvider
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
- uriExtension="fsmtest">
- </resourceServiceProvider>
- </extension>
-
-
- <!-- marker definitions for org.eclipse.etrice.generator.FSMtest -->
- <extension
- id="fsmtest.check.fast"
- name="FSMtest Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.fast"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="fsmtest.check.normal"
- name="FSMtest Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.normal"/>
- <persistent value="true"/>
- </extension>
- <extension
- id="fsmtest.check.expensive"
- name="FSMtest Problem"
- point="org.eclipse.core.resources.markers">
- <super type="org.eclipse.xtext.ui.check.expensive"/>
- <persistent value="true"/>
- </extension>
-
- <extension
- point="org.eclipse.xtext.builder.participant">
- <participant
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant">
- </participant>
- </extension>
- <extension
- point="org.eclipse.ui.preferencePages">
- <page
- category="org.eclipse.etrice.generator.FSMtest"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
- id="org.eclipse.etrice.generator.FSMtest.compiler.preferencePage"
- name="Compiler">
- <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
- </page>
- </extension>
- <extension
- point="org.eclipse.ui.propertyPages">
- <page
- category="org.eclipse.etrice.generator.FSMtest"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
- id="org.eclipse.etrice.generator.FSMtest.compiler.propertyPage"
- name="Compiler">
- <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
- <enabledWhen>
- <adapt type="org.eclipse.core.resources.IProject"/>
- </enabledWhen>
- <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
- </page>
- </extension>
-
- <!-- Quick Outline -->
- <extension
- point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
- commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
- <activeWhen>
- <reference
- definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension
- point="org.eclipse.ui.commands">
- <command
- description="Open the quick outline."
- id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- name="Quick Outline">
- </command>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.open">
- <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
- style="push"
- tooltip="Open Quick Outline">
- <visibleWhen checkEnabled="false">
- <reference definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened"/>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <!-- quickfix marker resolution generator for org.eclipse.etrice.generator.FSMtest -->
- <extension
- point="org.eclipse.ui.ide.markerResolution">
- <markerResolutionGenerator
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.etrice.generator.ui.fsmtest.check.fast">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.etrice.generator.ui.fsmtest.check.normal">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- <markerResolutionGenerator
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
- markerType="org.eclipse.etrice.generator.ui.fsmtest.check.expensive">
- <attribute
- name="FIXABLE_KEY"
- value="true">
- </attribute>
- </markerResolutionGenerator>
- </extension>
- <!-- Rename Refactoring -->
- <extension point="org.eclipse.ui.handlers">
- <handler
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler"
- commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
- <activeWhen>
- <reference
- definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </activeWhen>
- </handler>
- </extension>
- <extension point="org.eclipse.ui.menus">
- <menuContribution
- locationURI="popup:#TextEditorContext?after=group.edit">
- <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
- style="push">
- <visibleWhen checkEnabled="false">
- <reference
- definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
- </reference>
- </visibleWhen>
- </command>
- </menuContribution>
- </extension>
- <extension point="org.eclipse.ui.preferencePages">
- <page
- category="org.eclipse.etrice.generator.FSMtest"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
- id="org.eclipse.etrice.generator.FSMtest.refactoring"
- name="Refactoring">
- <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
- </page>
- </extension>
-
- <extension point="org.eclipse.compare.contentViewers">
- <viewer id="org.eclipse.etrice.generator.FSMtest.compare.contentViewers"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
- extensions="fsmtest">
- </viewer>
- </extension>
- <extension point="org.eclipse.compare.contentMergeViewers">
- <viewer id="org.eclipse.etrice.generator.FSMtest.compare.contentMergeViewers"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
- extensions="fsmtest" label="FSMtest Compare">
- </viewer>
- </extension>
- <extension point="org.eclipse.ui.editors.documentProviders">
- <provider id="org.eclipse.etrice.generator.FSMtest.editors.documentProviders"
- class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
- extensions="fsmtest">
- </provider>
- </extension>
-
-</plugin>
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<plugin>
+
+ <extension
+ point="org.eclipse.ui.editors">
+ <editor
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+ contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+ default="true"
+ extensions="fsmtest"
+ id="org.eclipse.etrice.generator.FSMtest"
+ name="FSMtest Editor">
+ </editor>
+ </extension>
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+ commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ <handler
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+ commandId="org.eclipse.etrice.generator.FSMtest.validate">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.core.expressions.definitions">
+ <definition id="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ <and>
+ <reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+ <with variable="activeEditor">
+ <test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+ value="org.eclipse.etrice.generator.FSMtest"
+ forcePluginActivation="true"/>
+ </with>
+ </and>
+ </definition>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.etrice.generator.FSMtest"
+ name="FSMtest">
+ <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
+ </page>
+ <page
+ category="org.eclipse.etrice.generator.FSMtest"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+ id="org.eclipse.etrice.generator.FSMtest.coloring"
+ name="Syntax Coloring">
+ <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
+ </page>
+ <page
+ category="org.eclipse.etrice.generator.FSMtest"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+ id="org.eclipse.etrice.generator.FSMtest.templates"
+ name="Templates">
+ <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+ id="org.eclipse.etrice.generator.FSMtest"
+ name="FSMtest">
+ <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.keywords">
+ <keyword
+ id="org.eclipse.etrice.generator.ui.keyword_FSMtest"
+ label="FSMtest"/>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Trigger expensive validation"
+ id="org.eclipse.etrice.generator.FSMtest.validate"
+ name="Validate">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command
+ commandId="org.eclipse.etrice.generator.FSMtest.validate"
+ style="push"
+ tooltip="Trigger expensive validation">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
+ <command commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+ commandId="org.eclipse.xtext.ui.editor.FindReferences">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+
+<!-- adding resource factories -->
+
+ <extension
+ point="org.eclipse.emf.ecore.extension_parser">
+ <parser
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+ type="fsmtest">
+ </parser>
+ </extension>
+ <extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+ <resourceServiceProvider
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+ uriExtension="fsmtest">
+ </resourceServiceProvider>
+ </extension>
+
+
+ <!-- marker definitions for org.eclipse.etrice.generator.FSMtest -->
+ <extension
+ id="fsmtest.check.fast"
+ name="FSMtest Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.fast"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="fsmtest.check.normal"
+ name="FSMtest Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.normal"/>
+ <persistent value="true"/>
+ </extension>
+ <extension
+ id="fsmtest.check.expensive"
+ name="FSMtest Problem"
+ point="org.eclipse.core.resources.markers">
+ <super type="org.eclipse.xtext.ui.check.expensive"/>
+ <persistent value="true"/>
+ </extension>
+
+ <extension
+ point="org.eclipse.xtext.builder.participant">
+ <participant
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant">
+ </participant>
+ </extension>
+ <extension
+ point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.etrice.generator.FSMtest"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.etrice.generator.FSMtest.compiler.preferencePage"
+ name="Compiler">
+ <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
+ </page>
+ </extension>
+ <extension
+ point="org.eclipse.ui.propertyPages">
+ <page
+ category="org.eclipse.etrice.generator.FSMtest"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+ id="org.eclipse.etrice.generator.FSMtest.compiler.propertyPage"
+ name="Compiler">
+ <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
+ <enabledWhen>
+ <adapt type="org.eclipse.core.resources.IProject"/>
+ </enabledWhen>
+ <filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+ </page>
+ </extension>
+
+ <!-- Quick Outline -->
+ <extension
+ point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+ commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension
+ point="org.eclipse.ui.commands">
+ <command
+ description="Open the quick outline."
+ id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ name="Quick Outline">
+ </command>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.open">
+ <command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+ style="push"
+ tooltip="Open Quick Outline">
+ <visibleWhen checkEnabled="false">
+ <reference definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened"/>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <!-- quickfix marker resolution generator for org.eclipse.etrice.generator.FSMtest -->
+ <extension
+ point="org.eclipse.ui.ide.markerResolution">
+ <markerResolutionGenerator
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.etrice.generator.ui.fsmtest.check.fast">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.etrice.generator.ui.fsmtest.check.normal">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ <markerResolutionGenerator
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+ markerType="org.eclipse.etrice.generator.ui.fsmtest.check.expensive">
+ <attribute
+ name="FIXABLE_KEY"
+ value="true">
+ </attribute>
+ </markerResolutionGenerator>
+ </extension>
+ <!-- Rename Refactoring -->
+ <extension point="org.eclipse.ui.handlers">
+ <handler
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.IRenameElementHandler"
+ commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+ <activeWhen>
+ <reference
+ definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </activeWhen>
+ </handler>
+ </extension>
+ <extension point="org.eclipse.ui.menus">
+ <menuContribution
+ locationURI="popup:#TextEditorContext?after=group.edit">
+ <command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
+ style="push">
+ <visibleWhen checkEnabled="false">
+ <reference
+ definitionId="org.eclipse.etrice.generator.FSMtest.Editor.opened">
+ </reference>
+ </visibleWhen>
+ </command>
+ </menuContribution>
+ </extension>
+ <extension point="org.eclipse.ui.preferencePages">
+ <page
+ category="org.eclipse.etrice.generator.FSMtest"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+ id="org.eclipse.etrice.generator.FSMtest.refactoring"
+ name="Refactoring">
+ <keywordReference id="org.eclipse.etrice.generator.ui.keyword_FSMtest"/>
+ </page>
+ </extension>
+
+ <extension point="org.eclipse.compare.contentViewers">
+ <viewer id="org.eclipse.etrice.generator.FSMtest.compare.contentViewers"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="fsmtest">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.compare.contentMergeViewers">
+ <viewer id="org.eclipse.etrice.generator.FSMtest.compare.contentMergeViewers"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+ extensions="fsmtest" label="FSMtest Compare">
+ </viewer>
+ </extension>
+ <extension point="org.eclipse.ui.editors.documentProviders">
+ <provider id="org.eclipse.etrice.generator.FSMtest.editors.documentProviders"
+ class="org.eclipse.etrice.generator.ui.FSMtestExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+ extensions="fsmtest">
+ </provider>
+ </extension>
+
+</plugin>
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/AbstractFSMtestUiModule.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/AbstractFSMtestUiModule.java
index d9fbf5c9d..3e3f8ce6c 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/AbstractFSMtestUiModule.java
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/AbstractFSMtestUiModule.java
@@ -1,247 +1,247 @@
-
-/*
- * generated by Xtext
- */
-package org.eclipse.etrice.generator.ui;
-
-import org.eclipse.xtext.ui.DefaultUiModule;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-/**
- * Manual modifications go to {org.eclipse.etrice.generator.ui.FSMtestUiModule}
- */
-@SuppressWarnings("all")
-public abstract class AbstractFSMtestUiModule extends DefaultUiModule {
-
- public AbstractFSMtestUiModule(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.generator.parser.antlr.internal.InternalFSMtestLexer.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.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.generator.ui.labeling.FSMtestLabelProvider.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.generator.ui.labeling.FSMtestDescriptionLabelProvider.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.generator.ui.outline.FSMtestOutlineTreeProvider.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.generator.ui.outline.FSMtestOutlineTreeProvider.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.generator.ui.quickfix.FSMtestQuickfixProvider.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.generator.ui.contentassist.FSMtestProposalProvider.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.generator.ui.contentassist.antlr.FSMtestParser.class;
- }
-
- // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
- public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
- binder.bind(org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestLexer.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.generator.ui.contentassist.antlr.internal.InternalFSMtestLexer.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.generator.types.TypesGeneratorFragment
- public java.lang.ClassLoader bindClassLoaderToInstance() {
- return getClass().getClassLoader();
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() {
- return org.eclipse.xtext.common.types.access.jdt.JdtTypeProviderFactory.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtBasedSimpleTypeScopeProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.xtext.ui.ITypesProposalProvider> bindITypesProposalProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider> bindIJavaProjectProvider() {
- return org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper> bindIHyperlinkHelper() {
- return org.eclipse.xtext.common.types.xtext.ui.TypeAwareHyperlinkHelper.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- 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.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator> bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator() {
- return org.eclipse.xtext.common.types.xtext.ui.TypeAwareReferenceProposalCreator.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.editor.IValidationJobScheduler> bindIValidationJobScheduler() {
- return org.eclipse.xtext.common.types.xtext.ui.JdtValidationJobScheduler.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider> bindRefactoringResourceSetProvider() {
- return org.eclipse.xtext.common.types.ui.refactoring.JvmRefactoringResourceSetProvider.class;
- }
-
- // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
- public Class<? extends org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation> bindIJavaSearchParticipation() {
- return org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation.Yes.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.generator.ui.contentassist.antlr.PartialFSMtestContentAssistParser.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.generator.ui;
+
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Manual modifications go to {org.eclipse.etrice.generator.ui.FSMtestUiModule}
+ */
+@SuppressWarnings("all")
+public abstract class AbstractFSMtestUiModule extends DefaultUiModule {
+
+ public AbstractFSMtestUiModule(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.generator.parser.antlr.internal.InternalFSMtestLexer.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.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.generator.ui.labeling.FSMtestLabelProvider.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.generator.ui.labeling.FSMtestDescriptionLabelProvider.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.generator.ui.outline.FSMtestOutlineTreeProvider.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.generator.ui.outline.FSMtestOutlineTreeProvider.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.generator.ui.quickfix.FSMtestQuickfixProvider.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.generator.ui.contentassist.FSMtestProposalProvider.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.generator.ui.contentassist.antlr.FSMtestParser.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.parser.antlr.XtextAntlrUiGeneratorFragment
+ public void configureContentAssistLexerProvider(com.google.inject.Binder binder) {
+ binder.bind(org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestLexer.class).toProvider(org.eclipse.xtext.parser.antlr.LexerProvider.create(org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestLexer.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.generator.ui.contentassist.antlr.internal.InternalFSMtestLexer.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.generator.types.TypesGeneratorFragment
+ public java.lang.ClassLoader bindClassLoaderToInstance() {
+ return getClass().getClassLoader();
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.access.IJvmTypeProvider.Factory> bindIJvmTypeProvider$Factory() {
+ return org.eclipse.xtext.common.types.access.jdt.JdtTypeProviderFactory.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.xtext.AbstractTypeScopeProvider> bindAbstractTypeScopeProvider() {
+ return org.eclipse.xtext.common.types.xtext.ui.JdtBasedSimpleTypeScopeProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.xtext.ui.ITypesProposalProvider> bindITypesProposalProvider() {
+ return org.eclipse.xtext.common.types.xtext.ui.JdtTypesProposalProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.access.jdt.IJavaProjectProvider> bindIJavaProjectProvider() {
+ return org.eclipse.xtext.common.types.xtext.ui.XtextResourceSetBasedProjectProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.hyperlinking.IHyperlinkHelper> bindIHyperlinkHelper() {
+ return org.eclipse.xtext.common.types.xtext.ui.TypeAwareHyperlinkHelper.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ 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.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator> bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator() {
+ return org.eclipse.xtext.common.types.xtext.ui.TypeAwareReferenceProposalCreator.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.editor.IValidationJobScheduler> bindIValidationJobScheduler() {
+ return org.eclipse.xtext.common.types.xtext.ui.JdtValidationJobScheduler.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.ui.refactoring.impl.RefactoringResourceSetProvider> bindRefactoringResourceSetProvider() {
+ return org.eclipse.xtext.common.types.ui.refactoring.JvmRefactoringResourceSetProvider.class;
+ }
+
+ // contributed by org.eclipse.xtext.generator.types.TypesGeneratorFragment
+ public Class<? extends org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation> bindIJavaSearchParticipation() {
+ return org.eclipse.xtext.common.types.ui.query.IJavaSearchParticipation.Yes.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.generator.ui.contentassist.antlr.PartialFSMtestContentAssistParser.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.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/FSMtestExecutableExtensionFactory.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/FSMtestExecutableExtensionFactory.java
index 1440f4181..885eb5662 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/FSMtestExecutableExtensionFactory.java
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/FSMtestExecutableExtensionFactory.java
@@ -1,29 +1,29 @@
-/*
- * generated by Xtext
- */
-package org.eclipse.etrice.generator.ui;
-
-import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
-import org.osgi.framework.Bundle;
-
-import com.google.inject.Injector;
-
-import org.eclipse.etrice.generator.ui.internal.FSMtestActivator;
-
-/**
- * This class was generated. Customizations should only happen in a newly
- * introduced subclass.
- */
-public class FSMtestExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
-
- @Override
- protected Bundle getBundle() {
- return FSMtestActivator.getInstance().getBundle();
- }
-
- @Override
- protected Injector getInjector() {
- return FSMtestActivator.getInstance().getInjector(FSMtestActivator.ORG_ECLIPSE_ETRICE_GENERATOR_FSMTEST);
- }
-
-}
+/*
+ * generated by Xtext
+ */
+package org.eclipse.etrice.generator.ui;
+
+import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
+import org.osgi.framework.Bundle;
+
+import com.google.inject.Injector;
+
+import org.eclipse.etrice.generator.ui.internal.FSMtestActivator;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass.
+ */
+public class FSMtestExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+ @Override
+ protected Bundle getBundle() {
+ return FSMtestActivator.getInstance().getBundle();
+ }
+
+ @Override
+ protected Injector getInjector() {
+ return FSMtestActivator.getInstance().getInjector(FSMtestActivator.ORG_ECLIPSE_ETRICE_GENERATOR_FSMTEST);
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/AbstractFSMtestProposalProvider.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/AbstractFSMtestProposalProvider.java
index 9ace08e22..2cdedc98e 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/AbstractFSMtestProposalProvider.java
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/AbstractFSMtestProposalProvider.java
@@ -1,120 +1,138 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.etrice.generator.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 AbstractFSMtestProposalProvider extends TerminalsProposalProvider {
-
- public void completeModel_Testscripts(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTestscript_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTestscript_StateDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTestscript_InitialDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTestscript_LoopsDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTestscript_SeedDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTestscript_TransitionDeclarations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeState_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeStateDeclaration_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeInitialDeclaration_Initial(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeLoopsDeclaration_Val(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSeedDeclaration_Val(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDeclaration_Port(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDeclaration_Signame(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDeclaration_IntVal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSignalDeclaration_StrVal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeSourceDeclaration_Ref(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeDestinationDeclaration_Ref(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
- }
- public void completeTransitionDeclaration_Source(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTransitionDeclaration_In(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTransitionDeclaration_Out(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
- public void completeTransitionDeclaration_Destination(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
- }
-
- public void complete_Model(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_Testscript(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_State(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_StateDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_InitialDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_LoopsDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SeedDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SignalDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_SourceDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_DestinationDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
- public void complete_TransitionDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
-}
+/*
+* generated by Xtext
+*/
+package org.eclipse.etrice.generator.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 AbstractFSMtestProposalProvider extends TerminalsProposalProvider {
+
+ public void completeModel_FsmDefinitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeModel_RandomTests(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFsmDefinition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeFsmDefinition_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRandomTest_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRandomTest_Fsm(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRandomTest_LoopsDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRandomTest_SeedDeclaration(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuardDeclaration_Signal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransitionDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransitionDeclaration_Destination(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransitionDeclaration_Trigger(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransitionDeclaration_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransitionDeclaration_Precondition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransitionDeclaration_Postcondition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeConditionDeclaration_Signal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePreconditionDeclaration_Signal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completePostconditionDeclaration_Signal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateDeclaration_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateDeclaration_Transitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeLoopsDeclaration_Val(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSeedDeclaration_Val(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSignalDeclaration_Port(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSignalDeclaration_Signame(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSignalDeclaration_IntVal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSignalDeclaration_StrVal(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+
+ public void complete_Model(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_FsmDefinition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RandomTest(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_GuardDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TransitionDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ConditionDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PreconditionDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_PostconditionDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StateDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_LoopsDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SeedDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SignalDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/FSMtestParser.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/FSMtestParser.java
index 33dd25b4a..261a97245 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/FSMtestParser.java
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/FSMtestParser.java
@@ -1,106 +1,117 @@
-/*
-* generated by Xtext
-*/
-package org.eclipse.etrice.generator.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.generator.services.FSMtestGrammarAccess;
-
-public class FSMtestParser extends AbstractContentAssistParser {
-
- @Inject
- private FSMtestGrammarAccess grammarAccess;
-
- private Map<AbstractElement, String> nameMappings;
-
- @Override
- protected org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser createParser() {
- org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser result = new org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser(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.getSignalDeclarationAccess().getAlternatives_2(), "rule__SignalDeclaration__Alternatives_2");
- put(grammarAccess.getTestscriptAccess().getGroup(), "rule__Testscript__Group__0");
- put(grammarAccess.getStateDeclarationAccess().getGroup(), "rule__StateDeclaration__Group__0");
- put(grammarAccess.getStateDeclarationAccess().getGroup_2(), "rule__StateDeclaration__Group_2__0");
- put(grammarAccess.getInitialDeclarationAccess().getGroup(), "rule__InitialDeclaration__Group__0");
- put(grammarAccess.getLoopsDeclarationAccess().getGroup(), "rule__LoopsDeclaration__Group__0");
- put(grammarAccess.getSeedDeclarationAccess().getGroup(), "rule__SeedDeclaration__Group__0");
- put(grammarAccess.getSignalDeclarationAccess().getGroup(), "rule__SignalDeclaration__Group__0");
- put(grammarAccess.getSignalDeclarationAccess().getGroup_0(), "rule__SignalDeclaration__Group_0__0");
- put(grammarAccess.getSignalDeclarationAccess().getGroup_2_0(), "rule__SignalDeclaration__Group_2_0__0");
- put(grammarAccess.getSignalDeclarationAccess().getGroup_2_1(), "rule__SignalDeclaration__Group_2_1__0");
- put(grammarAccess.getSourceDeclarationAccess().getGroup(), "rule__SourceDeclaration__Group__0");
- put(grammarAccess.getDestinationDeclarationAccess().getGroup(), "rule__DestinationDeclaration__Group__0");
- put(grammarAccess.getTransitionDeclarationAccess().getGroup(), "rule__TransitionDeclaration__Group__0");
- put(grammarAccess.getModelAccess().getTestscriptsAssignment(), "rule__Model__TestscriptsAssignment");
- put(grammarAccess.getTestscriptAccess().getNameAssignment_1(), "rule__Testscript__NameAssignment_1");
- put(grammarAccess.getTestscriptAccess().getStateDeclarationAssignment_2(), "rule__Testscript__StateDeclarationAssignment_2");
- put(grammarAccess.getTestscriptAccess().getInitialDeclarationAssignment_3(), "rule__Testscript__InitialDeclarationAssignment_3");
- put(grammarAccess.getTestscriptAccess().getLoopsDeclarationAssignment_4(), "rule__Testscript__LoopsDeclarationAssignment_4");
- put(grammarAccess.getTestscriptAccess().getSeedDeclarationAssignment_5(), "rule__Testscript__SeedDeclarationAssignment_5");
- put(grammarAccess.getTestscriptAccess().getTransitionDeclarationsAssignment_6(), "rule__Testscript__TransitionDeclarationsAssignment_6");
- put(grammarAccess.getStateAccess().getNameAssignment(), "rule__State__NameAssignment");
- put(grammarAccess.getStateDeclarationAccess().getStatesAssignment_1(), "rule__StateDeclaration__StatesAssignment_1");
- put(grammarAccess.getStateDeclarationAccess().getStatesAssignment_2_1(), "rule__StateDeclaration__StatesAssignment_2_1");
- put(grammarAccess.getInitialDeclarationAccess().getInitialAssignment_1(), "rule__InitialDeclaration__InitialAssignment_1");
- put(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1(), "rule__LoopsDeclaration__ValAssignment_1");
- put(grammarAccess.getSeedDeclarationAccess().getValAssignment_1(), "rule__SeedDeclaration__ValAssignment_1");
- put(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0(), "rule__SignalDeclaration__PortAssignment_0_0");
- put(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1(), "rule__SignalDeclaration__SignameAssignment_1");
- put(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1(), "rule__SignalDeclaration__IntValAssignment_2_0_1");
- put(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1(), "rule__SignalDeclaration__StrValAssignment_2_1_1");
- put(grammarAccess.getSourceDeclarationAccess().getRefAssignment_0(), "rule__SourceDeclaration__RefAssignment_0");
- put(grammarAccess.getDestinationDeclarationAccess().getRefAssignment_1(), "rule__DestinationDeclaration__RefAssignment_1");
- put(grammarAccess.getTransitionDeclarationAccess().getSourceAssignment_0(), "rule__TransitionDeclaration__SourceAssignment_0");
- put(grammarAccess.getTransitionDeclarationAccess().getInAssignment_2(), "rule__TransitionDeclaration__InAssignment_2");
- put(grammarAccess.getTransitionDeclarationAccess().getOutAssignment_4(), "rule__TransitionDeclaration__OutAssignment_4");
- put(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_5(), "rule__TransitionDeclaration__DestinationAssignment_5");
- }
- };
- }
- return nameMappings.get(element);
- }
-
- @Override
- protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
- try {
- org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser typedParser = (org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser) parser;
- typedParser.entryRuleModel();
- 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 FSMtestGrammarAccess getGrammarAccess() {
- return this.grammarAccess;
- }
-
- public void setGrammarAccess(FSMtestGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-}
+/*
+* generated by Xtext
+*/
+package org.eclipse.etrice.generator.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.generator.services.FSMtestGrammarAccess;
+
+public class FSMtestParser extends AbstractContentAssistParser {
+
+ @Inject
+ private FSMtestGrammarAccess grammarAccess;
+
+ private Map<AbstractElement, String> nameMappings;
+
+ @Override
+ protected org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser createParser() {
+ org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser result = new org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser(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.getModelAccess().getAlternatives(), "rule__Model__Alternatives");
+ put(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1(), "rule__TransitionDeclaration__Alternatives_6_1");
+ put(grammarAccess.getSignalDeclarationAccess().getAlternatives_2(), "rule__SignalDeclaration__Alternatives_2");
+ put(grammarAccess.getFsmDefinitionAccess().getGroup(), "rule__FsmDefinition__Group__0");
+ put(grammarAccess.getRandomTestAccess().getGroup(), "rule__RandomTest__Group__0");
+ put(grammarAccess.getTransitionDeclarationAccess().getGroup(), "rule__TransitionDeclaration__Group__0");
+ put(grammarAccess.getTransitionDeclarationAccess().getGroup_4(), "rule__TransitionDeclaration__Group_4__0");
+ put(grammarAccess.getTransitionDeclarationAccess().getGroup_5(), "rule__TransitionDeclaration__Group_5__0");
+ put(grammarAccess.getTransitionDeclarationAccess().getGroup_6(), "rule__TransitionDeclaration__Group_6__0");
+ put(grammarAccess.getConditionDeclarationAccess().getGroup(), "rule__ConditionDeclaration__Group__0");
+ put(grammarAccess.getPreconditionDeclarationAccess().getGroup(), "rule__PreconditionDeclaration__Group__0");
+ put(grammarAccess.getPostconditionDeclarationAccess().getGroup(), "rule__PostconditionDeclaration__Group__0");
+ put(grammarAccess.getStateDeclarationAccess().getGroup(), "rule__StateDeclaration__Group__0");
+ put(grammarAccess.getStateDeclarationAccess().getGroup_2(), "rule__StateDeclaration__Group_2__0");
+ put(grammarAccess.getLoopsDeclarationAccess().getGroup(), "rule__LoopsDeclaration__Group__0");
+ put(grammarAccess.getSeedDeclarationAccess().getGroup(), "rule__SeedDeclaration__Group__0");
+ put(grammarAccess.getSignalDeclarationAccess().getGroup(), "rule__SignalDeclaration__Group__0");
+ put(grammarAccess.getSignalDeclarationAccess().getGroup_0(), "rule__SignalDeclaration__Group_0__0");
+ put(grammarAccess.getSignalDeclarationAccess().getGroup_2_0(), "rule__SignalDeclaration__Group_2_0__0");
+ put(grammarAccess.getSignalDeclarationAccess().getGroup_2_1(), "rule__SignalDeclaration__Group_2_1__0");
+ put(grammarAccess.getModelAccess().getFsmDefinitionsAssignment_0(), "rule__Model__FsmDefinitionsAssignment_0");
+ put(grammarAccess.getModelAccess().getRandomTestsAssignment_1(), "rule__Model__RandomTestsAssignment_1");
+ put(grammarAccess.getFsmDefinitionAccess().getNameAssignment_1(), "rule__FsmDefinition__NameAssignment_1");
+ put(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_3(), "rule__FsmDefinition__StatesAssignment_3");
+ put(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_4(), "rule__FsmDefinition__StatesAssignment_4");
+ put(grammarAccess.getRandomTestAccess().getNameAssignment_1(), "rule__RandomTest__NameAssignment_1");
+ put(grammarAccess.getRandomTestAccess().getFsmAssignment_3(), "rule__RandomTest__FsmAssignment_3");
+ put(grammarAccess.getRandomTestAccess().getLoopsDeclarationAssignment_4(), "rule__RandomTest__LoopsDeclarationAssignment_4");
+ put(grammarAccess.getRandomTestAccess().getSeedDeclarationAssignment_5(), "rule__RandomTest__SeedDeclarationAssignment_5");
+ put(grammarAccess.getGuardDeclarationAccess().getSignalAssignment(), "rule__GuardDeclaration__SignalAssignment");
+ put(grammarAccess.getTransitionDeclarationAccess().getNameAssignment_1(), "rule__TransitionDeclaration__NameAssignment_1");
+ put(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_3(), "rule__TransitionDeclaration__DestinationAssignment_3");
+ put(grammarAccess.getTransitionDeclarationAccess().getTriggerAssignment_4_1(), "rule__TransitionDeclaration__TriggerAssignment_4_1");
+ put(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1(), "rule__TransitionDeclaration__TriggersAssignment_5_1");
+ put(grammarAccess.getTransitionDeclarationAccess().getPreconditionAssignment_6_1_0(), "rule__TransitionDeclaration__PreconditionAssignment_6_1_0");
+ put(grammarAccess.getTransitionDeclarationAccess().getPostconditionAssignment_6_1_1(), "rule__TransitionDeclaration__PostconditionAssignment_6_1_1");
+ put(grammarAccess.getConditionDeclarationAccess().getSignalAssignment_1(), "rule__ConditionDeclaration__SignalAssignment_1");
+ put(grammarAccess.getPreconditionDeclarationAccess().getSignalAssignment_1(), "rule__PreconditionDeclaration__SignalAssignment_1");
+ put(grammarAccess.getPostconditionDeclarationAccess().getSignalAssignment_1(), "rule__PostconditionDeclaration__SignalAssignment_1");
+ put(grammarAccess.getStateDeclarationAccess().getNameAssignment_1(), "rule__StateDeclaration__NameAssignment_1");
+ put(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1(), "rule__StateDeclaration__ConditionAssignment_2_1");
+ put(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3(), "rule__StateDeclaration__TransitionsAssignment_3");
+ put(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1(), "rule__LoopsDeclaration__ValAssignment_1");
+ put(grammarAccess.getSeedDeclarationAccess().getValAssignment_1(), "rule__SeedDeclaration__ValAssignment_1");
+ put(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0(), "rule__SignalDeclaration__PortAssignment_0_0");
+ put(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1(), "rule__SignalDeclaration__SignameAssignment_1");
+ put(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1(), "rule__SignalDeclaration__IntValAssignment_2_0_1");
+ put(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1(), "rule__SignalDeclaration__StrValAssignment_2_1_1");
+ }
+ };
+ }
+ return nameMappings.get(element);
+ }
+
+ @Override
+ protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+ try {
+ org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser typedParser = (org.eclipse.etrice.generator.ui.contentassist.antlr.internal.InternalFSMtestParser) parser;
+ typedParser.entryRuleModel();
+ 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 FSMtestGrammarAccess getGrammarAccess() {
+ return this.grammarAccess;
+ }
+
+ public void setGrammarAccess(FSMtestGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+}
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/PartialFSMtestContentAssistParser.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/PartialFSMtestContentAssistParser.java
index 704fea58a..afea5d497 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/PartialFSMtestContentAssistParser.java
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/PartialFSMtestContentAssistParser.java
@@ -1,37 +1,37 @@
-/*
- * generated by Xtext
- */
-package org.eclipse.etrice.generator.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 PartialFSMtestContentAssistParser extends FSMtestParser 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.generator.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 PartialFSMtestContentAssistParser extends FSMtestParser 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.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g
index f56ec461a..e138707d6 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g
@@ -1,1958 +1,2608 @@
-/*
-* generated by Xtext
-*/
-grammar InternalFSMtest;
-
-options {
- superClass=AbstractInternalContentAssistParser;
-
-}
-
-@lexer::header {
-package org.eclipse.etrice.generator.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.generator.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.generator.services.FSMtestGrammarAccess;
-
-}
-
-@parser::members {
-
- private FSMtestGrammarAccess grammarAccess;
-
- public void setGrammarAccess(FSMtestGrammarAccess grammarAccess) {
- this.grammarAccess = grammarAccess;
- }
-
- @Override
- protected Grammar getGrammar() {
- return grammarAccess.getGrammar();
- }
-
- @Override
- protected String getValueForTokenName(String tokenName) {
- return tokenName;
- }
-
-}
-
-
-
-
-// Entry rule entryRuleModel
-entryRuleModel
-:
-{ before(grammarAccess.getModelRule()); }
- ruleModel
-{ after(grammarAccess.getModelRule()); }
- EOF
-;
-
-// Rule Model
-ruleModel
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getModelAccess().getTestscriptsAssignment()); }
-(rule__Model__TestscriptsAssignment)*
-{ after(grammarAccess.getModelAccess().getTestscriptsAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTestscript
-entryRuleTestscript
-:
-{ before(grammarAccess.getTestscriptRule()); }
- ruleTestscript
-{ after(grammarAccess.getTestscriptRule()); }
- EOF
-;
-
-// Rule Testscript
-ruleTestscript
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTestscriptAccess().getGroup()); }
-(rule__Testscript__Group__0)
-{ after(grammarAccess.getTestscriptAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleState
-entryRuleState
-:
-{ before(grammarAccess.getStateRule()); }
- ruleState
-{ after(grammarAccess.getStateRule()); }
- EOF
-;
-
-// Rule State
-ruleState
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStateAccess().getNameAssignment()); }
-(rule__State__NameAssignment)
-{ after(grammarAccess.getStateAccess().getNameAssignment()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleStateDeclaration
-entryRuleStateDeclaration
-:
-{ before(grammarAccess.getStateDeclarationRule()); }
- ruleStateDeclaration
-{ after(grammarAccess.getStateDeclarationRule()); }
- EOF
-;
-
-// Rule StateDeclaration
-ruleStateDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getStateDeclarationAccess().getGroup()); }
-(rule__StateDeclaration__Group__0)
-{ after(grammarAccess.getStateDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleInitialDeclaration
-entryRuleInitialDeclaration
-:
-{ before(grammarAccess.getInitialDeclarationRule()); }
- ruleInitialDeclaration
-{ after(grammarAccess.getInitialDeclarationRule()); }
- EOF
-;
-
-// Rule InitialDeclaration
-ruleInitialDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getInitialDeclarationAccess().getGroup()); }
-(rule__InitialDeclaration__Group__0)
-{ after(grammarAccess.getInitialDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleLoopsDeclaration
-entryRuleLoopsDeclaration
-:
-{ before(grammarAccess.getLoopsDeclarationRule()); }
- ruleLoopsDeclaration
-{ after(grammarAccess.getLoopsDeclarationRule()); }
- EOF
-;
-
-// Rule LoopsDeclaration
-ruleLoopsDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getLoopsDeclarationAccess().getGroup()); }
-(rule__LoopsDeclaration__Group__0)
-{ after(grammarAccess.getLoopsDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSeedDeclaration
-entryRuleSeedDeclaration
-:
-{ before(grammarAccess.getSeedDeclarationRule()); }
- ruleSeedDeclaration
-{ after(grammarAccess.getSeedDeclarationRule()); }
- EOF
-;
-
-// Rule SeedDeclaration
-ruleSeedDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSeedDeclarationAccess().getGroup()); }
-(rule__SeedDeclaration__Group__0)
-{ after(grammarAccess.getSeedDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSignalDeclaration
-entryRuleSignalDeclaration
-:
-{ before(grammarAccess.getSignalDeclarationRule()); }
- ruleSignalDeclaration
-{ after(grammarAccess.getSignalDeclarationRule()); }
- EOF
-;
-
-// Rule SignalDeclaration
-ruleSignalDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getGroup()); }
-(rule__SignalDeclaration__Group__0)
-{ after(grammarAccess.getSignalDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleSourceDeclaration
-entryRuleSourceDeclaration
-:
-{ before(grammarAccess.getSourceDeclarationRule()); }
- ruleSourceDeclaration
-{ after(grammarAccess.getSourceDeclarationRule()); }
- EOF
-;
-
-// Rule SourceDeclaration
-ruleSourceDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getSourceDeclarationAccess().getGroup()); }
-(rule__SourceDeclaration__Group__0)
-{ after(grammarAccess.getSourceDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleDestinationDeclaration
-entryRuleDestinationDeclaration
-:
-{ before(grammarAccess.getDestinationDeclarationRule()); }
- ruleDestinationDeclaration
-{ after(grammarAccess.getDestinationDeclarationRule()); }
- EOF
-;
-
-// Rule DestinationDeclaration
-ruleDestinationDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getDestinationDeclarationAccess().getGroup()); }
-(rule__DestinationDeclaration__Group__0)
-{ after(grammarAccess.getDestinationDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-// Entry rule entryRuleTransitionDeclaration
-entryRuleTransitionDeclaration
-:
-{ before(grammarAccess.getTransitionDeclarationRule()); }
- ruleTransitionDeclaration
-{ after(grammarAccess.getTransitionDeclarationRule()); }
- EOF
-;
-
-// Rule TransitionDeclaration
-ruleTransitionDeclaration
- @init {
- int stackSize = keepStackSize();
- }
- :
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getGroup()); }
-(rule__TransitionDeclaration__Group__0)
-{ after(grammarAccess.getTransitionDeclarationAccess().getGroup()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-rule__SignalDeclaration__Alternatives_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getGroup_2_0()); }
-(rule__SignalDeclaration__Group_2_0__0)
-{ after(grammarAccess.getSignalDeclarationAccess().getGroup_2_0()); }
-)
-
- |(
-{ before(grammarAccess.getSignalDeclarationAccess().getGroup_2_1()); }
-(rule__SignalDeclaration__Group_2_1__0)
-{ after(grammarAccess.getSignalDeclarationAccess().getGroup_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-rule__Testscript__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__0__Impl
- rule__Testscript__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getFsmtestKeyword_0()); }
-
- 'fsmtest'
-
-{ after(grammarAccess.getTestscriptAccess().getFsmtestKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Testscript__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__1__Impl
- rule__Testscript__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getNameAssignment_1()); }
-(rule__Testscript__NameAssignment_1)
-{ after(grammarAccess.getTestscriptAccess().getNameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Testscript__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__2__Impl
- rule__Testscript__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getStateDeclarationAssignment_2()); }
-(rule__Testscript__StateDeclarationAssignment_2)
-{ after(grammarAccess.getTestscriptAccess().getStateDeclarationAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Testscript__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__3__Impl
- rule__Testscript__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getInitialDeclarationAssignment_3()); }
-(rule__Testscript__InitialDeclarationAssignment_3)
-{ after(grammarAccess.getTestscriptAccess().getInitialDeclarationAssignment_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Testscript__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__4__Impl
- rule__Testscript__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getLoopsDeclarationAssignment_4()); }
-(rule__Testscript__LoopsDeclarationAssignment_4)
-{ after(grammarAccess.getTestscriptAccess().getLoopsDeclarationAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Testscript__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__5__Impl
- rule__Testscript__Group__6
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getSeedDeclarationAssignment_5()); }
-(rule__Testscript__SeedDeclarationAssignment_5)?
-{ after(grammarAccess.getTestscriptAccess().getSeedDeclarationAssignment_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Testscript__Group__6
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__6__Impl
- rule__Testscript__Group__7
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__6__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getTransitionDeclarationsAssignment_6()); }
-(rule__Testscript__TransitionDeclarationsAssignment_6)*
-{ after(grammarAccess.getTestscriptAccess().getTransitionDeclarationsAssignment_6()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__Testscript__Group__7
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__Testscript__Group__7__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__Group__7__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getSemicolonKeyword_7()); }
-
- ';'
-
-{ after(grammarAccess.getTestscriptAccess().getSemicolonKeyword_7()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__StateDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StateDeclaration__Group__0__Impl
- rule__StateDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StateDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateDeclarationAccess().getStatesKeyword_0()); }
-
- 'states:'
-
-{ after(grammarAccess.getStateDeclarationAccess().getStatesKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StateDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StateDeclaration__Group__1__Impl
- rule__StateDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StateDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateDeclarationAccess().getStatesAssignment_1()); }
-(rule__StateDeclaration__StatesAssignment_1)
-{ after(grammarAccess.getStateDeclarationAccess().getStatesAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StateDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StateDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StateDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateDeclarationAccess().getGroup_2()); }
-(rule__StateDeclaration__Group_2__0)*
-{ after(grammarAccess.getStateDeclarationAccess().getGroup_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__StateDeclaration__Group_2__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StateDeclaration__Group_2__0__Impl
- rule__StateDeclaration__Group_2__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StateDeclaration__Group_2__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateDeclarationAccess().getCommaKeyword_2_0()); }
-
- ','
-
-{ after(grammarAccess.getStateDeclarationAccess().getCommaKeyword_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__StateDeclaration__Group_2__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__StateDeclaration__Group_2__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StateDeclaration__Group_2__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateDeclarationAccess().getStatesAssignment_2_1()); }
-(rule__StateDeclaration__StatesAssignment_2_1)
-{ after(grammarAccess.getStateDeclarationAccess().getStatesAssignment_2_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__InitialDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InitialDeclaration__Group__0__Impl
- rule__InitialDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InitialDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInitialDeclarationAccess().getInitialKeyword_0()); }
-
- 'initial:'
-
-{ after(grammarAccess.getInitialDeclarationAccess().getInitialKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__InitialDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__InitialDeclaration__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InitialDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInitialDeclarationAccess().getInitialAssignment_1()); }
-(rule__InitialDeclaration__InitialAssignment_1)
-{ after(grammarAccess.getInitialDeclarationAccess().getInitialAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__LoopsDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopsDeclaration__Group__0__Impl
- rule__LoopsDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopsDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0()); }
-
- 'loops:'
-
-{ after(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__LoopsDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__LoopsDeclaration__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopsDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1()); }
-(rule__LoopsDeclaration__ValAssignment_1)
-{ after(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SeedDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SeedDeclaration__Group__0__Impl
- rule__SeedDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SeedDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0()); }
-
- 'randseed:'
-
-{ after(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SeedDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SeedDeclaration__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SeedDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSeedDeclarationAccess().getValAssignment_1()); }
-(rule__SeedDeclaration__ValAssignment_1)
-{ after(grammarAccess.getSeedDeclarationAccess().getValAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SignalDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group__0__Impl
- rule__SignalDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getGroup_0()); }
-(rule__SignalDeclaration__Group_0__0)?
-{ after(grammarAccess.getSignalDeclarationAccess().getGroup_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group__1__Impl
- rule__SignalDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1()); }
-(rule__SignalDeclaration__SignameAssignment_1)
-{ after(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group__2__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getAlternatives_2()); }
-(rule__SignalDeclaration__Alternatives_2)?
-{ after(grammarAccess.getSignalDeclarationAccess().getAlternatives_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-rule__SignalDeclaration__Group_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group_0__0__Impl
- rule__SignalDeclaration__Group_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0()); }
-(rule__SignalDeclaration__PortAssignment_0_0)
-{ after(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDeclaration__Group_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1()); }
-
- '.'
-
-{ after(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SignalDeclaration__Group_2_0__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group_2_0__0__Impl
- rule__SignalDeclaration__Group_2_0__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group_2_0__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0()); }
-
- '='
-
-{ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDeclaration__Group_2_0__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group_2_0__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group_2_0__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1()); }
-(rule__SignalDeclaration__IntValAssignment_2_0_1)
-{ after(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SignalDeclaration__Group_2_1__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group_2_1__0__Impl
- rule__SignalDeclaration__Group_2_1__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group_2_1__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0()); }
-
- '='
-
-{ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SignalDeclaration__Group_2_1__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SignalDeclaration__Group_2_1__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__Group_2_1__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1()); }
-(rule__SignalDeclaration__StrValAssignment_2_1_1)
-{ after(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__SourceDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDeclaration__Group__0__Impl
- rule__SourceDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDeclarationAccess().getRefAssignment_0()); }
-(rule__SourceDeclaration__RefAssignment_0)
-{ after(grammarAccess.getSourceDeclarationAccess().getRefAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__SourceDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__SourceDeclaration__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDeclarationAccess().getColonKeyword_1()); }
-
- ':'
-
-{ after(grammarAccess.getSourceDeclarationAccess().getColonKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__DestinationDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DestinationDeclaration__Group__0__Impl
- rule__DestinationDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DestinationDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDestinationDeclarationAccess().getHyphenMinusGreaterThanSignSpaceKeyword_0()); }
-
- '-> '
-
-{ after(grammarAccess.getDestinationDeclarationAccess().getHyphenMinusGreaterThanSignSpaceKeyword_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__DestinationDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__DestinationDeclaration__Group__1__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DestinationDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDestinationDeclarationAccess().getRefAssignment_1()); }
-(rule__DestinationDeclaration__RefAssignment_1)
-{ after(grammarAccess.getDestinationDeclarationAccess().getRefAssignment_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-rule__TransitionDeclaration__Group__0
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TransitionDeclaration__Group__0__Impl
- rule__TransitionDeclaration__Group__1
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__Group__0__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getSourceAssignment_0()); }
-(rule__TransitionDeclaration__SourceAssignment_0)
-{ after(grammarAccess.getTransitionDeclarationAccess().getSourceAssignment_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TransitionDeclaration__Group__1
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TransitionDeclaration__Group__1__Impl
- rule__TransitionDeclaration__Group__2
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__Group__1__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getInKeyword_1()); }
-
- 'in:'
-
-{ after(grammarAccess.getTransitionDeclarationAccess().getInKeyword_1()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TransitionDeclaration__Group__2
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TransitionDeclaration__Group__2__Impl
- rule__TransitionDeclaration__Group__3
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__Group__2__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getInAssignment_2()); }
-(rule__TransitionDeclaration__InAssignment_2)*
-{ after(grammarAccess.getTransitionDeclarationAccess().getInAssignment_2()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TransitionDeclaration__Group__3
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TransitionDeclaration__Group__3__Impl
- rule__TransitionDeclaration__Group__4
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__Group__3__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getOutKeyword_3()); }
-
- 'out:'
-
-{ after(grammarAccess.getTransitionDeclarationAccess().getOutKeyword_3()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TransitionDeclaration__Group__4
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TransitionDeclaration__Group__4__Impl
- rule__TransitionDeclaration__Group__5
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__Group__4__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getOutAssignment_4()); }
-(rule__TransitionDeclaration__OutAssignment_4)*
-{ after(grammarAccess.getTransitionDeclarationAccess().getOutAssignment_4()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-rule__TransitionDeclaration__Group__5
- @init {
- int stackSize = keepStackSize();
- }
-:
- rule__TransitionDeclaration__Group__5__Impl
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__Group__5__Impl
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_5()); }
-(rule__TransitionDeclaration__DestinationAssignment_5)
-{ after(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_5()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-rule__Model__TestscriptsAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getModelAccess().getTestscriptsTestscriptParserRuleCall_0()); }
- ruleTestscript{ after(grammarAccess.getModelAccess().getTestscriptsTestscriptParserRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__NameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID{ after(grammarAccess.getTestscriptAccess().getNameIDTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__StateDeclarationAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getStateDeclarationStateDeclarationParserRuleCall_2_0()); }
- ruleStateDeclaration{ after(grammarAccess.getTestscriptAccess().getStateDeclarationStateDeclarationParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__InitialDeclarationAssignment_3
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getInitialDeclarationInitialDeclarationParserRuleCall_3_0()); }
- ruleInitialDeclaration{ after(grammarAccess.getTestscriptAccess().getInitialDeclarationInitialDeclarationParserRuleCall_3_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__LoopsDeclarationAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getLoopsDeclarationLoopsDeclarationParserRuleCall_4_0()); }
- ruleLoopsDeclaration{ after(grammarAccess.getTestscriptAccess().getLoopsDeclarationLoopsDeclarationParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__SeedDeclarationAssignment_5
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getSeedDeclarationSeedDeclarationParserRuleCall_5_0()); }
- ruleSeedDeclaration{ after(grammarAccess.getTestscriptAccess().getSeedDeclarationSeedDeclarationParserRuleCall_5_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__Testscript__TransitionDeclarationsAssignment_6
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTestscriptAccess().getTransitionDeclarationsTransitionDeclarationParserRuleCall_6_0()); }
- ruleTransitionDeclaration{ after(grammarAccess.getTestscriptAccess().getTransitionDeclarationsTransitionDeclarationParserRuleCall_6_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__State__NameAssignment
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateAccess().getNameIDTerminalRuleCall_0()); }
- RULE_ID{ after(grammarAccess.getStateAccess().getNameIDTerminalRuleCall_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StateDeclaration__StatesAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_1_0()); }
- ruleState{ after(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__StateDeclaration__StatesAssignment_2_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_2_1_0()); }
- ruleState{ after(grammarAccess.getStateDeclarationAccess().getStatesStateParserRuleCall_2_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__InitialDeclaration__InitialAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getInitialDeclarationAccess().getInitialStateCrossReference_1_0()); }
-(
-{ before(grammarAccess.getInitialDeclarationAccess().getInitialStateIDTerminalRuleCall_1_0_1()); }
- RULE_ID{ after(grammarAccess.getInitialDeclarationAccess().getInitialStateIDTerminalRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getInitialDeclarationAccess().getInitialStateCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__LoopsDeclaration__ValAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getLoopsDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
- RULE_INT{ after(grammarAccess.getLoopsDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SeedDeclaration__ValAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSeedDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
- RULE_INT{ after(grammarAccess.getSeedDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__PortAssignment_0_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getPortIDTerminalRuleCall_0_0_0()); }
- RULE_ID{ after(grammarAccess.getSignalDeclarationAccess().getPortIDTerminalRuleCall_0_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__SignameAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getSignameIDTerminalRuleCall_1_0()); }
- RULE_ID{ after(grammarAccess.getSignalDeclarationAccess().getSignameIDTerminalRuleCall_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__IntValAssignment_2_0_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getIntValINTTerminalRuleCall_2_0_1_0()); }
- RULE_INT{ after(grammarAccess.getSignalDeclarationAccess().getIntValINTTerminalRuleCall_2_0_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SignalDeclaration__StrValAssignment_2_1_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSignalDeclarationAccess().getStrValSTRINGTerminalRuleCall_2_1_1_0()); }
- RULE_STRING{ after(grammarAccess.getSignalDeclarationAccess().getStrValSTRINGTerminalRuleCall_2_1_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__SourceDeclaration__RefAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getSourceDeclarationAccess().getRefStateCrossReference_0_0()); }
-(
-{ before(grammarAccess.getSourceDeclarationAccess().getRefStateIDTerminalRuleCall_0_0_1()); }
- RULE_ID{ after(grammarAccess.getSourceDeclarationAccess().getRefStateIDTerminalRuleCall_0_0_1()); }
-)
-{ after(grammarAccess.getSourceDeclarationAccess().getRefStateCrossReference_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__DestinationDeclaration__RefAssignment_1
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getDestinationDeclarationAccess().getRefStateCrossReference_1_0()); }
-(
-{ before(grammarAccess.getDestinationDeclarationAccess().getRefStateIDTerminalRuleCall_1_0_1()); }
- RULE_ID{ after(grammarAccess.getDestinationDeclarationAccess().getRefStateIDTerminalRuleCall_1_0_1()); }
-)
-{ after(grammarAccess.getDestinationDeclarationAccess().getRefStateCrossReference_1_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__SourceAssignment_0
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getSourceSourceDeclarationParserRuleCall_0_0()); }
- ruleSourceDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getSourceSourceDeclarationParserRuleCall_0_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__InAssignment_2
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getInSignalDeclarationParserRuleCall_2_0()); }
- ruleSignalDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getInSignalDeclarationParserRuleCall_2_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__OutAssignment_4
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getOutSignalDeclarationParserRuleCall_4_0()); }
- ruleSignalDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getOutSignalDeclarationParserRuleCall_4_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-rule__TransitionDeclaration__DestinationAssignment_5
- @init {
- int stackSize = keepStackSize();
- }
-:
-(
-{ before(grammarAccess.getTransitionDeclarationAccess().getDestinationDestinationDeclarationParserRuleCall_5_0()); }
- ruleDestinationDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getDestinationDestinationDeclarationParserRuleCall_5_0()); }
-)
-
-;
-finally {
- restoreStackSize(stackSize);
-}
-
-
-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 InternalFSMtest;
+
+options {
+ superClass=AbstractInternalContentAssistParser;
+
+}
+
+@lexer::header {
+package org.eclipse.etrice.generator.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.generator.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.generator.services.FSMtestGrammarAccess;
+
+}
+
+@parser::members {
+
+ private FSMtestGrammarAccess grammarAccess;
+
+ public void setGrammarAccess(FSMtestGrammarAccess grammarAccess) {
+ this.grammarAccess = grammarAccess;
+ }
+
+ @Override
+ protected Grammar getGrammar() {
+ return grammarAccess.getGrammar();
+ }
+
+ @Override
+ protected String getValueForTokenName(String tokenName) {
+ return tokenName;
+ }
+
+}
+
+
+
+
+// Entry rule entryRuleModel
+entryRuleModel
+:
+{ before(grammarAccess.getModelRule()); }
+ ruleModel
+{ after(grammarAccess.getModelRule()); }
+ EOF
+;
+
+// Rule Model
+ruleModel
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getModelAccess().getAlternatives()); }
+(rule__Model__Alternatives)*
+{ after(grammarAccess.getModelAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleFsmDefinition
+entryRuleFsmDefinition
+:
+{ before(grammarAccess.getFsmDefinitionRule()); }
+ ruleFsmDefinition
+{ after(grammarAccess.getFsmDefinitionRule()); }
+ EOF
+;
+
+// Rule FsmDefinition
+ruleFsmDefinition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getGroup()); }
+(rule__FsmDefinition__Group__0)
+{ after(grammarAccess.getFsmDefinitionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRandomTest
+entryRuleRandomTest
+:
+{ before(grammarAccess.getRandomTestRule()); }
+ ruleRandomTest
+{ after(grammarAccess.getRandomTestRule()); }
+ EOF
+;
+
+// Rule RandomTest
+ruleRandomTest
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRandomTestAccess().getGroup()); }
+(rule__RandomTest__Group__0)
+{ after(grammarAccess.getRandomTestAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleGuardDeclaration
+entryRuleGuardDeclaration
+:
+{ before(grammarAccess.getGuardDeclarationRule()); }
+ ruleGuardDeclaration
+{ after(grammarAccess.getGuardDeclarationRule()); }
+ EOF
+;
+
+// Rule GuardDeclaration
+ruleGuardDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getGuardDeclarationAccess().getSignalAssignment()); }
+(rule__GuardDeclaration__SignalAssignment)
+{ after(grammarAccess.getGuardDeclarationAccess().getSignalAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTransitionDeclaration
+entryRuleTransitionDeclaration
+:
+{ before(grammarAccess.getTransitionDeclarationRule()); }
+ ruleTransitionDeclaration
+{ after(grammarAccess.getTransitionDeclarationRule()); }
+ EOF
+;
+
+// Rule TransitionDeclaration
+ruleTransitionDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getGroup()); }
+(rule__TransitionDeclaration__Group__0)
+{ after(grammarAccess.getTransitionDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleConditionDeclaration
+entryRuleConditionDeclaration
+:
+{ before(grammarAccess.getConditionDeclarationRule()); }
+ ruleConditionDeclaration
+{ after(grammarAccess.getConditionDeclarationRule()); }
+ EOF
+;
+
+// Rule ConditionDeclaration
+ruleConditionDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getConditionDeclarationAccess().getGroup()); }
+(rule__ConditionDeclaration__Group__0)
+{ after(grammarAccess.getConditionDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePreconditionDeclaration
+entryRulePreconditionDeclaration
+:
+{ before(grammarAccess.getPreconditionDeclarationRule()); }
+ rulePreconditionDeclaration
+{ after(grammarAccess.getPreconditionDeclarationRule()); }
+ EOF
+;
+
+// Rule PreconditionDeclaration
+rulePreconditionDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPreconditionDeclarationAccess().getGroup()); }
+(rule__PreconditionDeclaration__Group__0)
+{ after(grammarAccess.getPreconditionDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRulePostconditionDeclaration
+entryRulePostconditionDeclaration
+:
+{ before(grammarAccess.getPostconditionDeclarationRule()); }
+ rulePostconditionDeclaration
+{ after(grammarAccess.getPostconditionDeclarationRule()); }
+ EOF
+;
+
+// Rule PostconditionDeclaration
+rulePostconditionDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getPostconditionDeclarationAccess().getGroup()); }
+(rule__PostconditionDeclaration__Group__0)
+{ after(grammarAccess.getPostconditionDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStateDeclaration
+entryRuleStateDeclaration
+:
+{ before(grammarAccess.getStateDeclarationRule()); }
+ ruleStateDeclaration
+{ after(grammarAccess.getStateDeclarationRule()); }
+ EOF
+;
+
+// Rule StateDeclaration
+ruleStateDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStateDeclarationAccess().getGroup()); }
+(rule__StateDeclaration__Group__0)
+{ after(grammarAccess.getStateDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleLoopsDeclaration
+entryRuleLoopsDeclaration
+:
+{ before(grammarAccess.getLoopsDeclarationRule()); }
+ ruleLoopsDeclaration
+{ after(grammarAccess.getLoopsDeclarationRule()); }
+ EOF
+;
+
+// Rule LoopsDeclaration
+ruleLoopsDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getLoopsDeclarationAccess().getGroup()); }
+(rule__LoopsDeclaration__Group__0)
+{ after(grammarAccess.getLoopsDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSeedDeclaration
+entryRuleSeedDeclaration
+:
+{ before(grammarAccess.getSeedDeclarationRule()); }
+ ruleSeedDeclaration
+{ after(grammarAccess.getSeedDeclarationRule()); }
+ EOF
+;
+
+// Rule SeedDeclaration
+ruleSeedDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSeedDeclarationAccess().getGroup()); }
+(rule__SeedDeclaration__Group__0)
+{ after(grammarAccess.getSeedDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSignalDeclaration
+entryRuleSignalDeclaration
+:
+{ before(grammarAccess.getSignalDeclarationRule()); }
+ ruleSignalDeclaration
+{ after(grammarAccess.getSignalDeclarationRule()); }
+ EOF
+;
+
+// Rule SignalDeclaration
+ruleSignalDeclaration
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getGroup()); }
+(rule__SignalDeclaration__Group__0)
+{ after(grammarAccess.getSignalDeclarationAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+rule__Model__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelAccess().getFsmDefinitionsAssignment_0()); }
+(rule__Model__FsmDefinitionsAssignment_0)
+{ after(grammarAccess.getModelAccess().getFsmDefinitionsAssignment_0()); }
+)
+
+ |(
+{ before(grammarAccess.getModelAccess().getRandomTestsAssignment_1()); }
+(rule__Model__RandomTestsAssignment_1)
+{ after(grammarAccess.getModelAccess().getRandomTestsAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Alternatives_6_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getPreconditionAssignment_6_1_0()); }
+(rule__TransitionDeclaration__PreconditionAssignment_6_1_0)
+{ after(grammarAccess.getTransitionDeclarationAccess().getPreconditionAssignment_6_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionDeclarationAccess().getPostconditionAssignment_6_1_1()); }
+(rule__TransitionDeclaration__PostconditionAssignment_6_1_1)
+{ after(grammarAccess.getTransitionDeclarationAccess().getPostconditionAssignment_6_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getGroup_2_0()); }
+(rule__SignalDeclaration__Group_2_0__0)
+{ after(grammarAccess.getSignalDeclarationAccess().getGroup_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSignalDeclarationAccess().getGroup_2_1()); }
+(rule__SignalDeclaration__Group_2_1__0)
+{ after(grammarAccess.getSignalDeclarationAccess().getGroup_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__FsmDefinition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FsmDefinition__Group__0__Impl
+ rule__FsmDefinition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getFsmdefinitionKeyword_0()); }
+
+ 'fsmdefinition'
+
+{ after(grammarAccess.getFsmDefinitionAccess().getFsmdefinitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FsmDefinition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FsmDefinition__Group__1__Impl
+ rule__FsmDefinition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getNameAssignment_1()); }
+(rule__FsmDefinition__NameAssignment_1)
+{ after(grammarAccess.getFsmDefinitionAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FsmDefinition__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FsmDefinition__Group__2__Impl
+ rule__FsmDefinition__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getInitialKeyword_2()); }
+
+ 'initial'
+
+{ after(grammarAccess.getFsmDefinitionAccess().getInitialKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FsmDefinition__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FsmDefinition__Group__3__Impl
+ rule__FsmDefinition__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_3()); }
+(rule__FsmDefinition__StatesAssignment_3)
+{ after(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FsmDefinition__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FsmDefinition__Group__4__Impl
+ rule__FsmDefinition__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_4()); }
+(rule__FsmDefinition__StatesAssignment_4)*
+{ after(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__FsmDefinition__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__FsmDefinition__Group__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getSemicolonKeyword_5()); }
+
+ ';'
+
+{ after(grammarAccess.getFsmDefinitionAccess().getSemicolonKeyword_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__RandomTest__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RandomTest__Group__0__Impl
+ rule__RandomTest__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getRandomtestKeyword_0()); }
+
+ 'randomtest'
+
+{ after(grammarAccess.getRandomTestAccess().getRandomtestKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RandomTest__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RandomTest__Group__1__Impl
+ rule__RandomTest__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getNameAssignment_1()); }
+(rule__RandomTest__NameAssignment_1)
+{ after(grammarAccess.getRandomTestAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RandomTest__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RandomTest__Group__2__Impl
+ rule__RandomTest__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getFsmKeyword_2()); }
+
+ 'fsm:'
+
+{ after(grammarAccess.getRandomTestAccess().getFsmKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RandomTest__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RandomTest__Group__3__Impl
+ rule__RandomTest__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getFsmAssignment_3()); }
+(rule__RandomTest__FsmAssignment_3)
+{ after(grammarAccess.getRandomTestAccess().getFsmAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RandomTest__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RandomTest__Group__4__Impl
+ rule__RandomTest__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getLoopsDeclarationAssignment_4()); }
+(rule__RandomTest__LoopsDeclarationAssignment_4)
+{ after(grammarAccess.getRandomTestAccess().getLoopsDeclarationAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RandomTest__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RandomTest__Group__5__Impl
+ rule__RandomTest__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getSeedDeclarationAssignment_5()); }
+(rule__RandomTest__SeedDeclarationAssignment_5)?
+{ after(grammarAccess.getRandomTestAccess().getSeedDeclarationAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RandomTest__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RandomTest__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getSemicolonKeyword_6()); }
+
+ ';'
+
+{ after(grammarAccess.getRandomTestAccess().getSemicolonKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TransitionDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__0__Impl
+ rule__TransitionDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getTransitionKeyword_0()); }
+
+ 'transition'
+
+{ after(grammarAccess.getTransitionDeclarationAccess().getTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__1__Impl
+ rule__TransitionDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getNameAssignment_1()); }
+(rule__TransitionDeclaration__NameAssignment_1)
+{ after(grammarAccess.getTransitionDeclarationAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__2__Impl
+ rule__TransitionDeclaration__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getToKeyword_2()); }
+
+ 'to'
+
+{ after(grammarAccess.getTransitionDeclarationAccess().getToKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__3__Impl
+ rule__TransitionDeclaration__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_3()); }
+(rule__TransitionDeclaration__DestinationAssignment_3)
+{ after(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__4__Impl
+ rule__TransitionDeclaration__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getGroup_4()); }
+(rule__TransitionDeclaration__Group_4__0)?
+{ after(grammarAccess.getTransitionDeclarationAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__5__Impl
+ rule__TransitionDeclaration__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getGroup_5()); }
+(rule__TransitionDeclaration__Group_5__0)?
+{ after(grammarAccess.getTransitionDeclarationAccess().getGroup_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__6__Impl
+ rule__TransitionDeclaration__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getGroup_6()); }
+(rule__TransitionDeclaration__Group_6__0)?
+{ after(grammarAccess.getTransitionDeclarationAccess().getGroup_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group__7__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getSemicolonKeyword_7()); }
+
+ ';'
+
+{ after(grammarAccess.getTransitionDeclarationAccess().getSemicolonKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TransitionDeclaration__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group_4__0__Impl
+ rule__TransitionDeclaration__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getTriggerKeyword_4_0()); }
+
+ 'trigger:'
+
+{ after(grammarAccess.getTransitionDeclarationAccess().getTriggerKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getTriggerAssignment_4_1()); }
+(rule__TransitionDeclaration__TriggerAssignment_4_1)
+{ after(grammarAccess.getTransitionDeclarationAccess().getTriggerAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TransitionDeclaration__Group_5__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group_5__0__Impl
+ rule__TransitionDeclaration__Group_5__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group_5__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getGuardsKeyword_5_0()); }
+
+ 'guards:'
+
+{ after(grammarAccess.getTransitionDeclarationAccess().getGuardsKeyword_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group_5__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group_5__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group_5__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1()); }
+(rule__TransitionDeclaration__TriggersAssignment_5_1)
+{ after(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1()); }
+)
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1()); }
+(rule__TransitionDeclaration__TriggersAssignment_5_1)*
+{ after(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TransitionDeclaration__Group_6__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group_6__0__Impl
+ rule__TransitionDeclaration__Group_6__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group_6__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getConstraintsKeyword_6_0()); }
+
+ 'constraints:'
+
+{ after(grammarAccess.getTransitionDeclarationAccess().getConstraintsKeyword_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionDeclaration__Group_6__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionDeclaration__Group_6__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__Group_6__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1()); }
+(rule__TransitionDeclaration__Alternatives_6_1)
+{ after(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1()); }
+)
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1()); }
+(rule__TransitionDeclaration__Alternatives_6_1)*
+{ after(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ConditionDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionDeclaration__Group__0__Impl
+ rule__ConditionDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionDeclarationAccess().getConditionKeyword_0()); }
+
+ 'condition'
+
+{ after(grammarAccess.getConditionDeclarationAccess().getConditionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ConditionDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ConditionDeclaration__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionDeclarationAccess().getSignalAssignment_1()); }
+(rule__ConditionDeclaration__SignalAssignment_1)
+{ after(grammarAccess.getConditionDeclarationAccess().getSignalAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__PreconditionDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PreconditionDeclaration__Group__0__Impl
+ rule__PreconditionDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PreconditionDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPreconditionDeclarationAccess().getPreconditionKeyword_0()); }
+
+ 'precondition'
+
+{ after(grammarAccess.getPreconditionDeclarationAccess().getPreconditionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PreconditionDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PreconditionDeclaration__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PreconditionDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPreconditionDeclarationAccess().getSignalAssignment_1()); }
+(rule__PreconditionDeclaration__SignalAssignment_1)
+{ after(grammarAccess.getPreconditionDeclarationAccess().getSignalAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__PostconditionDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PostconditionDeclaration__Group__0__Impl
+ rule__PostconditionDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PostconditionDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPostconditionDeclarationAccess().getPostconditionKeyword_0()); }
+
+ 'postcondition'
+
+{ after(grammarAccess.getPostconditionDeclarationAccess().getPostconditionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__PostconditionDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__PostconditionDeclaration__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PostconditionDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPostconditionDeclarationAccess().getSignalAssignment_1()); }
+(rule__PostconditionDeclaration__SignalAssignment_1)
+{ after(grammarAccess.getPostconditionDeclarationAccess().getSignalAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__StateDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateDeclaration__Group__0__Impl
+ rule__StateDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getStateKeyword_0()); }
+
+ 'state'
+
+{ after(grammarAccess.getStateDeclarationAccess().getStateKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateDeclaration__Group__1__Impl
+ rule__StateDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getNameAssignment_1()); }
+(rule__StateDeclaration__NameAssignment_1)
+{ after(grammarAccess.getStateDeclarationAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateDeclaration__Group__2__Impl
+ rule__StateDeclaration__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getGroup_2()); }
+(rule__StateDeclaration__Group_2__0)?
+{ after(grammarAccess.getStateDeclarationAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateDeclaration__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateDeclaration__Group__3__Impl
+ rule__StateDeclaration__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3()); }
+(rule__StateDeclaration__TransitionsAssignment_3)
+{ after(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3()); }
+)
+(
+{ before(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3()); }
+(rule__StateDeclaration__TransitionsAssignment_3)*
+{ after(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateDeclaration__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateDeclaration__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getSemicolonKeyword_4()); }
+
+ ';'
+
+{ after(grammarAccess.getStateDeclarationAccess().getSemicolonKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__StateDeclaration__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateDeclaration__Group_2__0__Impl
+ rule__StateDeclaration__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getConstraintsKeyword_2_0()); }
+
+ 'constraints:'
+
+{ after(grammarAccess.getStateDeclarationAccess().getConstraintsKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateDeclaration__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateDeclaration__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1()); }
+(rule__StateDeclaration__ConditionAssignment_2_1)
+{ after(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1()); }
+)
+(
+{ before(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1()); }
+(rule__StateDeclaration__ConditionAssignment_2_1)*
+{ after(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__LoopsDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopsDeclaration__Group__0__Impl
+ rule__LoopsDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopsDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0()); }
+
+ 'loops:'
+
+{ after(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__LoopsDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__LoopsDeclaration__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopsDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1()); }
+(rule__LoopsDeclaration__ValAssignment_1)
+{ after(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SeedDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SeedDeclaration__Group__0__Impl
+ rule__SeedDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SeedDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0()); }
+
+ 'randseed:'
+
+{ after(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SeedDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SeedDeclaration__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SeedDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSeedDeclarationAccess().getValAssignment_1()); }
+(rule__SeedDeclaration__ValAssignment_1)
+{ after(grammarAccess.getSeedDeclarationAccess().getValAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SignalDeclaration__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group__0__Impl
+ rule__SignalDeclaration__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getGroup_0()); }
+(rule__SignalDeclaration__Group_0__0)?
+{ after(grammarAccess.getSignalDeclarationAccess().getGroup_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SignalDeclaration__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group__1__Impl
+ rule__SignalDeclaration__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1()); }
+(rule__SignalDeclaration__SignameAssignment_1)
+{ after(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SignalDeclaration__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getAlternatives_2()); }
+(rule__SignalDeclaration__Alternatives_2)?
+{ after(grammarAccess.getSignalDeclarationAccess().getAlternatives_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__SignalDeclaration__Group_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group_0__0__Impl
+ rule__SignalDeclaration__Group_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0()); }
+(rule__SignalDeclaration__PortAssignment_0_0)
+{ after(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SignalDeclaration__Group_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1()); }
+
+ '.'
+
+{ after(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SignalDeclaration__Group_2_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group_2_0__0__Impl
+ rule__SignalDeclaration__Group_2_0__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group_2_0__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0()); }
+
+ '='
+
+{ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SignalDeclaration__Group_2_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group_2_0__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group_2_0__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1()); }
+(rule__SignalDeclaration__IntValAssignment_2_0_1)
+{ after(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SignalDeclaration__Group_2_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group_2_1__0__Impl
+ rule__SignalDeclaration__Group_2_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group_2_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0()); }
+
+ '='
+
+{ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SignalDeclaration__Group_2_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SignalDeclaration__Group_2_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__Group_2_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1()); }
+(rule__SignalDeclaration__StrValAssignment_2_1_1)
+{ after(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+rule__Model__FsmDefinitionsAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelAccess().getFsmDefinitionsFsmDefinitionParserRuleCall_0_0()); }
+ ruleFsmDefinition{ after(grammarAccess.getModelAccess().getFsmDefinitionsFsmDefinitionParserRuleCall_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Model__RandomTestsAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelAccess().getRandomTestsRandomTestParserRuleCall_1_0()); }
+ ruleRandomTest{ after(grammarAccess.getModelAccess().getRandomTestsRandomTestParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getFsmDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__StatesAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getStatesStateDeclarationParserRuleCall_3_0()); }
+ ruleStateDeclaration{ after(grammarAccess.getFsmDefinitionAccess().getStatesStateDeclarationParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__FsmDefinition__StatesAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFsmDefinitionAccess().getStatesStateDeclarationParserRuleCall_4_0()); }
+ ruleStateDeclaration{ after(grammarAccess.getFsmDefinitionAccess().getStatesStateDeclarationParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getRandomTestAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__FsmAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getFsmFsmDefinitionCrossReference_3_0()); }
+(
+{ before(grammarAccess.getRandomTestAccess().getFsmFsmDefinitionIDTerminalRuleCall_3_0_1()); }
+ RULE_ID{ after(grammarAccess.getRandomTestAccess().getFsmFsmDefinitionIDTerminalRuleCall_3_0_1()); }
+)
+{ after(grammarAccess.getRandomTestAccess().getFsmFsmDefinitionCrossReference_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__LoopsDeclarationAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getLoopsDeclarationLoopsDeclarationParserRuleCall_4_0()); }
+ ruleLoopsDeclaration{ after(grammarAccess.getRandomTestAccess().getLoopsDeclarationLoopsDeclarationParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RandomTest__SeedDeclarationAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRandomTestAccess().getSeedDeclarationSeedDeclarationParserRuleCall_5_0()); }
+ ruleSeedDeclaration{ after(grammarAccess.getRandomTestAccess().getSeedDeclarationSeedDeclarationParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardDeclaration__SignalAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardDeclarationAccess().getSignalSignalDeclarationParserRuleCall_0()); }
+ ruleSignalDeclaration{ after(grammarAccess.getGuardDeclarationAccess().getSignalSignalDeclarationParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getTransitionDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__DestinationAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getDestinationStateDeclarationCrossReference_3_0()); }
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getDestinationStateDeclarationIDTerminalRuleCall_3_0_1()); }
+ RULE_ID{ after(grammarAccess.getTransitionDeclarationAccess().getDestinationStateDeclarationIDTerminalRuleCall_3_0_1()); }
+)
+{ after(grammarAccess.getTransitionDeclarationAccess().getDestinationStateDeclarationCrossReference_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__TriggerAssignment_4_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getTriggerSignalDeclarationParserRuleCall_4_1_0()); }
+ ruleSignalDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getTriggerSignalDeclarationParserRuleCall_4_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__TriggersAssignment_5_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getTriggersGuardDeclarationParserRuleCall_5_1_0()); }
+ ruleGuardDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getTriggersGuardDeclarationParserRuleCall_5_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__PreconditionAssignment_6_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getPreconditionPreconditionDeclarationParserRuleCall_6_1_0_0()); }
+ rulePreconditionDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getPreconditionPreconditionDeclarationParserRuleCall_6_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionDeclaration__PostconditionAssignment_6_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionDeclarationAccess().getPostconditionPostconditionDeclarationParserRuleCall_6_1_1_0()); }
+ rulePostconditionDeclaration{ after(grammarAccess.getTransitionDeclarationAccess().getPostconditionPostconditionDeclarationParserRuleCall_6_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ConditionDeclaration__SignalAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getConditionDeclarationAccess().getSignalSignalDeclarationParserRuleCall_1_0()); }
+ ruleSignalDeclaration{ after(grammarAccess.getConditionDeclarationAccess().getSignalSignalDeclarationParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PreconditionDeclaration__SignalAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPreconditionDeclarationAccess().getSignalSignalDeclarationParserRuleCall_1_0()); }
+ ruleSignalDeclaration{ after(grammarAccess.getPreconditionDeclarationAccess().getSignalSignalDeclarationParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__PostconditionDeclaration__SignalAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getPostconditionDeclarationAccess().getSignalSignalDeclarationParserRuleCall_1_0()); }
+ ruleSignalDeclaration{ after(grammarAccess.getPostconditionDeclarationAccess().getSignalSignalDeclarationParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getStateDeclarationAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__ConditionAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getConditionConditionDeclarationParserRuleCall_2_1_0()); }
+ ruleConditionDeclaration{ after(grammarAccess.getStateDeclarationAccess().getConditionConditionDeclarationParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateDeclaration__TransitionsAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateDeclarationAccess().getTransitionsTransitionDeclarationParserRuleCall_3_0()); }
+ ruleTransitionDeclaration{ after(grammarAccess.getStateDeclarationAccess().getTransitionsTransitionDeclarationParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__LoopsDeclaration__ValAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getLoopsDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
+ RULE_INT{ after(grammarAccess.getLoopsDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SeedDeclaration__ValAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSeedDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
+ RULE_INT{ after(grammarAccess.getSeedDeclarationAccess().getValINTTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__PortAssignment_0_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getPortIDTerminalRuleCall_0_0_0()); }
+ RULE_ID{ after(grammarAccess.getSignalDeclarationAccess().getPortIDTerminalRuleCall_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__SignameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getSignameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getSignalDeclarationAccess().getSignameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__IntValAssignment_2_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getIntValINTTerminalRuleCall_2_0_1_0()); }
+ RULE_INT{ after(grammarAccess.getSignalDeclarationAccess().getIntValINTTerminalRuleCall_2_0_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SignalDeclaration__StrValAssignment_2_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSignalDeclarationAccess().getStrValSTRINGTerminalRuleCall_2_1_1_0()); }
+ RULE_STRING{ after(grammarAccess.getSignalDeclarationAccess().getStrValSTRINGTerminalRuleCall_2_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+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.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.tokens b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.tokens
index 2d0f32706..e5336c3b9 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.tokens
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.tokens
@@ -1,4 +1,9 @@
RULE_ID=4
+T__28=28
+T__27=27
+T__26=26
+T__25=25
+T__24=24
T__23=23
T__22=22
RULE_ANY_OTHER=10
@@ -18,16 +23,21 @@ T__14=14
T__13=13
RULE_INT=5
RULE_WS=9
-'-> '=21
-'states:'=13
-'out:'=23
-'loops:'=16
-'fsmtest'=11
-'in:'=22
-';'=12
-'='=19
-':'=20
-'randseed:'=17
-','=14
-'.'=18
-'initial:'=15
+'randomtest'=14
+'constraints:'=20
+'condition'=21
+'fsmdefinition'=11
+'fsm:'=15
+'loops:'=25
+'to'=17
+'guards:'=19
+'state'=24
+';'=13
+'='=28
+'randseed:'=26
+'precondition'=22
+'.'=27
+'initial'=12
+'transition'=16
+'trigger:'=18
+'postcondition'=23
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestLexer.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestLexer.java
index 5269033ae..f15da1d3a 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestLexer.java
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestLexer.java
@@ -13,6 +13,11 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMtestLexer extends Lexer {
public static final int RULE_ID=4;
+ public static final int T__28=28;
+ public static final int T__27=27;
+ public static final int T__26=26;
+ public static final int T__25=25;
+ public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int RULE_ANY_OTHER=10;
@@ -52,10 +57,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__11;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:11:7: ( 'fsmtest' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:11:9: 'fsmtest'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:11:7: ( 'fsmdefinition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:11:9: 'fsmdefinition'
{
- match("fsmtest");
+ match("fsmdefinition");
}
@@ -73,10 +78,11 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__12;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:12:7: ( ';' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:12:9: ';'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:12:7: ( 'initial' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:12:9: 'initial'
{
- match(';');
+ match("initial");
+
}
@@ -93,11 +99,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__13;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:13:7: ( 'states:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:13:9: 'states:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:13:7: ( ';' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:13:9: ';'
{
- match("states:");
-
+ match(';');
}
@@ -114,10 +119,11 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__14;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:14:7: ( ',' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:14:9: ','
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:14:7: ( 'randomtest' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:14:9: 'randomtest'
{
- match(',');
+ match("randomtest");
+
}
@@ -134,10 +140,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__15;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:15:7: ( 'initial:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:15:9: 'initial:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:15:7: ( 'fsm:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:15:9: 'fsm:'
{
- match("initial:");
+ match("fsm:");
}
@@ -155,10 +161,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__16;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:16:7: ( 'loops:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:16:9: 'loops:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:16:7: ( 'transition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:16:9: 'transition'
{
- match("loops:");
+ match("transition");
}
@@ -176,10 +182,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:17:7: ( 'randseed:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:17:9: 'randseed:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:17:7: ( 'to' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:17:9: 'to'
{
- match("randseed:");
+ match("to");
}
@@ -197,10 +203,11 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:18:7: ( '.' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:18:9: '.'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:18:7: ( 'trigger:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:18:9: 'trigger:'
{
- match('.');
+ match("trigger:");
+
}
@@ -217,10 +224,11 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:19:7: ( '=' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:19:9: '='
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:19:7: ( 'guards:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:19:9: 'guards:'
{
- match('=');
+ match("guards:");
+
}
@@ -237,10 +245,11 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:20:7: ( ':' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:20:9: ':'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:20:7: ( 'constraints:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:20:9: 'constraints:'
{
- match(':');
+ match("constraints:");
+
}
@@ -257,10 +266,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:21:7: ( '-> ' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:21:9: '-> '
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:21:7: ( 'condition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:21:9: 'condition'
{
- match("-> ");
+ match("condition");
}
@@ -278,10 +287,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:22:7: ( 'in:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:22:9: 'in:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:22:7: ( 'precondition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:22:9: 'precondition'
{
- match("in:");
+ match("precondition");
}
@@ -299,10 +308,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:23:7: ( 'out:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:23:9: 'out:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:23:7: ( 'postcondition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:23:9: 'postcondition'
{
- match("out:");
+ match("postcondition");
}
@@ -315,15 +324,118 @@ public class InternalFSMtestLexer extends Lexer {
}
// $ANTLR end "T__23"
+ // $ANTLR start "T__24"
+ public final void mT__24() throws RecognitionException {
+ try {
+ int _type = T__24;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:24:7: ( 'state' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:24:9: 'state'
+ {
+ match("state");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__24"
+
+ // $ANTLR start "T__25"
+ public final void mT__25() throws RecognitionException {
+ try {
+ int _type = T__25;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:25:7: ( 'loops:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:25:9: 'loops:'
+ {
+ match("loops:");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__25"
+
+ // $ANTLR start "T__26"
+ public final void mT__26() throws RecognitionException {
+ try {
+ int _type = T__26;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:26:7: ( 'randseed:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:26:9: 'randseed:'
+ {
+ match("randseed:");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__26"
+
+ // $ANTLR start "T__27"
+ public final void mT__27() throws RecognitionException {
+ try {
+ int _type = T__27;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:27:7: ( '.' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:27:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__27"
+
+ // $ANTLR start "T__28"
+ public final void mT__28() throws RecognitionException {
+ try {
+ int _type = T__28;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:28:7: ( '=' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:28:9: '='
+ {
+ match('=');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__28"
+
// $ANTLR start "RULE_ID"
public final void mRULE_ID() throws RecognitionException {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1944:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1944:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2594:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2594:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1944:11: ( '^' )?
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2594:11: ( '^' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -332,7 +444,7 @@ public class InternalFSMtestLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1944:11: '^'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2594:11: '^'
{
match('^');
@@ -350,7 +462,7 @@ public class InternalFSMtestLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1944:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2594:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop2:
do {
int alt2=2;
@@ -399,10 +511,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1946:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1946:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2596:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2596:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1946:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2596:12: ( '0' .. '9' )+
int cnt3=0;
loop3:
do {
@@ -416,7 +528,7 @@ public class InternalFSMtestLexer extends Lexer {
switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1946:13: '0' .. '9'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2596:13: '0' .. '9'
{
matchRange('0','9');
@@ -448,10 +560,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt6=2;
int LA6_0 = input.LA(1);
@@ -469,10 +581,10 @@ public class InternalFSMtestLexer extends Lexer {
}
switch (alt6) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop4:
do {
int alt4=3;
@@ -488,7 +600,7 @@ public class InternalFSMtestLexer extends Lexer {
switch (alt4) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -504,7 +616,7 @@ public class InternalFSMtestLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -529,10 +641,10 @@ public class InternalFSMtestLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop5:
do {
int alt5=3;
@@ -548,7 +660,7 @@ public class InternalFSMtestLexer extends Lexer {
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
{
match('\\');
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
@@ -564,7 +676,7 @@ public class InternalFSMtestLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1948:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2598:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -607,12 +719,12 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1950:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1950:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2600:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2600:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1950:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2600:24: ( options {greedy=false; } : . )*
loop7:
do {
int alt7=2;
@@ -637,7 +749,7 @@ public class InternalFSMtestLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1950:52: .
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2600:52: .
{
matchAny();
@@ -667,12 +779,12 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop8:
do {
int alt8=2;
@@ -685,7 +797,7 @@ public class InternalFSMtestLexer extends Lexer {
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:24: ~ ( ( '\\n' | '\\r' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -705,7 +817,7 @@ public class InternalFSMtestLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:40: ( ( '\\r' )? '\\n' )?
int alt10=2;
int LA10_0 = input.LA(1);
@@ -714,9 +826,9 @@ public class InternalFSMtestLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:41: ( '\\r' )?
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:41: ( '\\r' )?
int alt9=2;
int LA9_0 = input.LA(1);
@@ -725,7 +837,7 @@ public class InternalFSMtestLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:41: '\\r'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2602:41: '\\r'
{
match('\r');
@@ -757,10 +869,10 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1954:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1954:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2604:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2604:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1954:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2604:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt11=0;
loop11:
do {
@@ -814,8 +926,8 @@ public class InternalFSMtestLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1956:16: ( . )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1956:18: .
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2606:16: ( . )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2606:18: .
{
matchAny();
@@ -830,8 +942,8 @@ public class InternalFSMtestLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt12=20;
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt12=25;
alt12 = dfa12.predict(input);
switch (alt12) {
case 1 :
@@ -926,49 +1038,84 @@ public class InternalFSMtestLexer extends Lexer {
}
break;
case 14 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:88: RULE_ID
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:88: T__24
{
- mRULE_ID();
+ mT__24();
}
break;
case 15 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:96: RULE_INT
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:94: T__25
{
- mRULE_INT();
+ mT__25();
}
break;
case 16 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:105: RULE_STRING
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:100: T__26
{
- mRULE_STRING();
+ mT__26();
}
break;
case 17 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:117: RULE_ML_COMMENT
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:106: T__27
{
- mRULE_ML_COMMENT();
+ mT__27();
}
break;
case 18 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:133: RULE_SL_COMMENT
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:112: T__28
{
- mRULE_SL_COMMENT();
+ mT__28();
}
break;
case 19 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:149: RULE_WS
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:118: RULE_ID
{
- mRULE_WS();
+ mRULE_ID();
}
break;
case 20 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:157: RULE_ANY_OTHER
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:126: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 21 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:135: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 22 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:147: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 23 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:163: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 24 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:179: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 25 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1:187: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -982,105 +1129,195 @@ public class InternalFSMtestLexer extends Lexer {
protected DFA12 dfa12 = new DFA12(this);
static final String DFA12_eotS =
- "\1\uffff\1\26\1\uffff\1\26\1\uffff\3\26\3\uffff\1\24\1\26\1\24"+
- "\2\uffff\3\24\2\uffff\1\26\2\uffff\1\26\1\uffff\3\26\4\uffff\1\26"+
- "\5\uffff\3\26\1\uffff\10\26\1\uffff\10\26\1\uffff\1\26\1\102\1\uffff"+
- "\2\26\2\uffff\1\26\1\uffff";
+ "\1\uffff\2\26\1\uffff\7\26\2\uffff\1\24\2\uffff\3\24\2\uffff\1"+
+ "\26\1\uffff\1\26\1\uffff\2\26\1\56\6\26\7\uffff\5\26\1\uffff\7\26"+
+ "\1\uffff\26\26\1\132\14\26\2\uffff\1\26\1\150\4\26\1\uffff\5\26"+
+ "\1\uffff\3\26\1\uffff\6\26\1\uffff\2\26\1\175\3\26\1\u0081\1\u0082"+
+ "\1\26\1\uffff\3\26\2\uffff\4\26\1\uffff\1\u008b\1\26\1\u008d\1\uffff"+
+ "\1\u008e\2\uffff";
static final String DFA12_eofS =
- "\106\uffff";
+ "\u008f\uffff";
static final String DFA12_minS =
- "\1\0\1\163\1\uffff\1\164\1\uffff\1\156\1\157\1\141\3\uffff\1\76"+
- "\1\165\1\101\2\uffff\2\0\1\52\2\uffff\1\155\2\uffff\1\141\1\uffff"+
- "\1\72\1\157\1\156\4\uffff\1\164\5\uffff\3\164\1\uffff\1\160\1\144"+
- "\1\72\2\145\1\151\2\163\1\uffff\2\163\1\141\1\72\1\145\1\164\1\72"+
- "\1\154\1\uffff\1\145\1\60\1\uffff\1\72\1\144\2\uffff\1\72\1\uffff";
+ "\1\0\1\163\1\156\1\uffff\1\141\1\157\1\165\2\157\1\164\1\157\2"+
+ "\uffff\1\101\2\uffff\2\0\1\52\2\uffff\1\155\1\uffff\1\151\1\uffff"+
+ "\1\156\1\141\1\60\1\141\1\156\1\145\1\163\1\141\1\157\7\uffff\1"+
+ "\72\1\164\1\144\1\156\1\147\1\uffff\1\162\1\144\1\143\2\164\1\160"+
+ "\1\145\1\uffff\1\151\1\157\1\163\1\147\1\144\1\164\1\151\1\157\1"+
+ "\143\1\145\1\163\1\146\1\141\1\155\1\145\1\151\1\145\1\163\1\162"+
+ "\1\164\1\156\1\157\1\60\1\72\1\151\1\154\1\164\1\145\1\164\1\162"+
+ "\1\72\1\141\1\151\1\144\1\156\2\uffff\1\156\1\60\1\145\1\144\1\151"+
+ "\1\72\1\uffff\1\151\1\157\1\151\1\144\1\151\1\uffff\1\163\1\72\1"+
+ "\157\1\uffff\2\156\1\164\1\151\2\164\1\uffff\1\156\1\164\1\60\1"+
+ "\151\1\164\1\151\2\60\1\163\1\uffff\1\157\1\151\1\157\2\uffff\1"+
+ "\72\1\156\1\157\1\156\1\uffff\1\60\1\156\1\60\1\uffff\1\60\2\uffff";
static final String DFA12_maxS =
- "\1\uffff\1\163\1\uffff\1\164\1\uffff\1\156\1\157\1\141\3\uffff"+
- "\1\76\1\165\1\172\2\uffff\2\uffff\1\57\2\uffff\1\155\2\uffff\1\141"+
- "\1\uffff\1\151\1\157\1\156\4\uffff\1\164\5\uffff\3\164\1\uffff\1"+
- "\160\1\144\1\72\2\145\1\151\2\163\1\uffff\2\163\1\141\1\72\1\145"+
- "\1\164\1\72\1\154\1\uffff\1\145\1\172\1\uffff\1\72\1\144\2\uffff"+
- "\1\72\1\uffff";
+ "\1\uffff\1\163\1\156\1\uffff\1\141\1\162\1\165\1\157\1\162\1\164"+
+ "\1\157\2\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\155\1\uffff"+
+ "\1\151\1\uffff\1\156\1\151\1\172\1\141\1\156\1\145\1\163\1\141\1"+
+ "\157\7\uffff\1\144\1\164\1\144\1\156\1\147\1\uffff\1\162\1\163\1"+
+ "\143\2\164\1\160\1\145\1\uffff\1\151\2\163\1\147\1\144\1\164\1\151"+
+ "\1\157\1\143\1\145\1\163\1\146\1\141\1\155\1\145\1\151\1\145\1\163"+
+ "\1\162\1\164\1\156\1\157\1\172\1\72\1\151\1\154\1\164\1\145\1\164"+
+ "\1\162\1\72\1\141\1\151\1\144\1\156\2\uffff\1\156\1\172\1\145\1"+
+ "\144\1\151\1\72\1\uffff\1\151\1\157\1\151\1\144\1\151\1\uffff\1"+
+ "\163\1\72\1\157\1\uffff\2\156\1\164\1\151\2\164\1\uffff\1\156\1"+
+ "\164\1\172\1\151\1\164\1\151\2\172\1\163\1\uffff\1\157\1\151\1\157"+
+ "\2\uffff\1\72\1\156\1\157\1\156\1\uffff\1\172\1\156\1\172\1\uffff"+
+ "\1\172\2\uffff";
static final String DFA12_acceptS =
- "\2\uffff\1\2\1\uffff\1\4\3\uffff\1\10\1\11\1\12\3\uffff\1\16\1"+
- "\17\3\uffff\1\23\1\24\1\uffff\1\16\1\2\1\uffff\1\4\3\uffff\1\10"+
- "\1\11\1\12\1\13\1\uffff\1\17\1\20\1\21\1\22\1\23\3\uffff\1\14\10"+
- "\uffff\1\15\10\uffff\1\6\2\uffff\1\3\2\uffff\1\1\1\5\1\uffff\1\7";
+ "\3\uffff\1\3\7\uffff\1\21\1\22\1\uffff\1\23\1\24\3\uffff\1\30\1"+
+ "\31\1\uffff\1\23\1\uffff\1\3\11\uffff\1\21\1\22\1\24\1\25\1\26\1"+
+ "\27\1\30\5\uffff\1\7\7\uffff\1\5\43\uffff\1\16\1\17\6\uffff\1\11"+
+ "\5\uffff\1\2\3\uffff\1\10\6\uffff\1\20\11\uffff\1\13\3\uffff\1\4"+
+ "\1\6\4\uffff\1\12\3\uffff\1\14\1\uffff\1\1\1\15";
static final String DFA12_specialS =
- "\1\1\17\uffff\1\2\1\0\64\uffff}>";
+ "\1\1\17\uffff\1\0\1\2\175\uffff}>";
static final String[] DFA12_transitionS = {
- "\11\24\2\23\2\24\1\23\22\24\1\23\1\24\1\20\4\24\1\21\4\24\1"+
- "\4\1\13\1\10\1\22\12\17\1\12\1\2\1\24\1\11\3\24\32\16\3\24\1"+
- "\15\1\16\1\24\5\16\1\1\2\16\1\5\2\16\1\6\2\16\1\14\2\16\1\7"+
- "\1\3\7\16\uff85\24",
+ "\11\24\2\23\2\24\1\23\22\24\1\23\1\24\1\20\4\24\1\21\6\24\1"+
+ "\13\1\22\12\17\1\24\1\3\1\24\1\14\3\24\32\16\3\24\1\15\1\16"+
+ "\1\24\2\16\1\7\2\16\1\1\1\6\1\16\1\2\2\16\1\12\3\16\1\10\1\16"+
+ "\1\4\1\11\1\5\6\16\uff85\24",
"\1\25",
+ "\1\27",
"",
- "\1\30",
- "",
- "\1\32",
- "\1\33",
+ "\1\31",
+ "\1\33\2\uffff\1\32",
"\1\34",
- "",
- "",
- "",
+ "\1\35",
+ "\1\37\2\uffff\1\36",
"\1\40",
"\1\41",
- "\32\26\4\uffff\1\26\1\uffff\32\26",
- "",
"",
- "\0\43",
- "\0\43",
- "\1\44\4\uffff\1\45",
"",
- "",
- "\1\47",
+ "\32\26\4\uffff\1\26\1\uffff\32\26",
"",
"",
- "\1\50",
+ "\0\45",
+ "\0\45",
+ "\1\46\4\uffff\1\47",
"",
- "\1\52\56\uffff\1\51",
- "\1\53",
- "\1\54",
"",
+ "\1\51",
"",
+ "\1\52",
"",
+ "\1\53",
+ "\1\54\7\uffff\1\55",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\1\57",
+ "\1\60",
+ "\1\61",
+ "\1\62",
+ "\1\63",
+ "\1\64",
"",
- "\1\55",
"",
"",
"",
"",
"",
- "\1\56",
- "\1\57",
- "\1\60",
"",
- "\1\61",
- "\1\62",
- "\1\63",
- "\1\64",
- "\1\65",
- "\1\66",
+ "\1\66\51\uffff\1\65",
"\1\67",
"\1\70",
- "",
"\1\71",
"\1\72",
+ "",
"\1\73",
- "\1\74",
- "\1\75",
+ "\1\75\16\uffff\1\74",
"\1\76",
"\1\77",
"\1\100",
- "",
"\1\101",
- "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\1\102",
"",
"\1\103",
- "\1\104",
+ "\1\104\3\uffff\1\105",
+ "\1\106",
+ "\1\107",
+ "\1\110",
+ "\1\111",
+ "\1\112",
+ "\1\113",
+ "\1\114",
+ "\1\115",
+ "\1\116",
+ "\1\117",
+ "\1\120",
+ "\1\121",
+ "\1\122",
+ "\1\123",
+ "\1\124",
+ "\1\125",
+ "\1\126",
+ "\1\127",
+ "\1\130",
+ "\1\131",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\1\133",
+ "\1\134",
+ "\1\135",
+ "\1\136",
+ "\1\137",
+ "\1\140",
+ "\1\141",
+ "\1\142",
+ "\1\143",
+ "\1\144",
+ "\1\145",
+ "\1\146",
"",
"",
- "\1\105",
+ "\1\147",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\1\151",
+ "\1\152",
+ "\1\153",
+ "\1\154",
+ "",
+ "\1\155",
+ "\1\156",
+ "\1\157",
+ "\1\160",
+ "\1\161",
+ "",
+ "\1\162",
+ "\1\163",
+ "\1\164",
+ "",
+ "\1\165",
+ "\1\166",
+ "\1\167",
+ "\1\170",
+ "\1\171",
+ "\1\172",
+ "",
+ "\1\173",
+ "\1\174",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\1\176",
+ "\1\177",
+ "\1\u0080",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\1\u0083",
+ "",
+ "\1\u0084",
+ "\1\u0085",
+ "\1\u0086",
+ "",
+ "",
+ "\1\u0087",
+ "\1\u0088",
+ "\1\u0089",
+ "\1\u008a",
+ "",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "\1\u008c",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "",
+ "\12\26\7\uffff\32\26\4\uffff\1\26\1\uffff\32\26",
+ "",
""
};
@@ -1114,17 +1351,17 @@ public class InternalFSMtestLexer extends Lexer {
this.transition = DFA12_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA12_17 = input.LA(1);
+ int LA12_16 = input.LA(1);
s = -1;
- if ( ((LA12_17>='\u0000' && LA12_17<='\uFFFF')) ) {s = 35;}
+ if ( ((LA12_16>='\u0000' && LA12_16<='\uFFFF')) ) {s = 37;}
else s = 20;
@@ -1136,31 +1373,31 @@ public class InternalFSMtestLexer extends Lexer {
s = -1;
if ( (LA12_0=='f') ) {s = 1;}
- else if ( (LA12_0==';') ) {s = 2;}
+ else if ( (LA12_0=='i') ) {s = 2;}
- else if ( (LA12_0=='s') ) {s = 3;}
+ else if ( (LA12_0==';') ) {s = 3;}
- else if ( (LA12_0==',') ) {s = 4;}
+ else if ( (LA12_0=='r') ) {s = 4;}
- else if ( (LA12_0=='i') ) {s = 5;}
+ else if ( (LA12_0=='t') ) {s = 5;}
- else if ( (LA12_0=='l') ) {s = 6;}
+ else if ( (LA12_0=='g') ) {s = 6;}
- else if ( (LA12_0=='r') ) {s = 7;}
+ else if ( (LA12_0=='c') ) {s = 7;}
- else if ( (LA12_0=='.') ) {s = 8;}
+ else if ( (LA12_0=='p') ) {s = 8;}
- else if ( (LA12_0=='=') ) {s = 9;}
+ else if ( (LA12_0=='s') ) {s = 9;}
- else if ( (LA12_0==':') ) {s = 10;}
+ else if ( (LA12_0=='l') ) {s = 10;}
- else if ( (LA12_0=='-') ) {s = 11;}
+ else if ( (LA12_0=='.') ) {s = 11;}
- else if ( (LA12_0=='o') ) {s = 12;}
+ else if ( (LA12_0=='=') ) {s = 12;}
else if ( (LA12_0=='^') ) {s = 13;}
- else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='e')||(LA12_0>='g' && LA12_0<='h')||(LA12_0>='j' && LA12_0<='k')||(LA12_0>='m' && LA12_0<='n')||(LA12_0>='p' && LA12_0<='q')||(LA12_0>='t' && LA12_0<='z')) ) {s = 14;}
+ else if ( ((LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='b')||(LA12_0>='d' && LA12_0<='e')||LA12_0=='h'||(LA12_0>='j' && LA12_0<='k')||(LA12_0>='m' && LA12_0<='o')||LA12_0=='q'||(LA12_0>='u' && LA12_0<='z')) ) {s = 14;}
else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 15;}
@@ -1172,15 +1409,15 @@ public class InternalFSMtestLexer extends Lexer {
else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 19;}
- else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='<'||(LA12_0>='>' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 20;}
+ else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='-')||LA12_0==':'||LA12_0=='<'||(LA12_0>='>' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 20;}
if ( s>=0 ) return s;
break;
case 2 :
- int LA12_16 = input.LA(1);
+ int LA12_17 = input.LA(1);
s = -1;
- if ( ((LA12_16>='\u0000' && LA12_16<='\uFFFF')) ) {s = 35;}
+ if ( ((LA12_17>='\u0000' && LA12_17<='\uFFFF')) ) {s = 37;}
else s = 20;
diff --git a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java
index 46f320ba0..a7f0eb1af 100644
--- a/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java
+++ b/plugins/org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtestParser.java
@@ -22,9 +22,14 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'fsmtest'", "';'", "'states:'", "','", "'initial:'", "'loops:'", "'randseed:'", "'.'", "'='", "':'", "'-> '", "'in:'", "'out:'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'fsmdefinition'", "'initial'", "';'", "'randomtest'", "'fsm:'", "'transition'", "'to'", "'trigger:'", "'guards:'", "'constraints:'", "'condition'", "'precondition'", "'postcondition'", "'state'", "'loops:'", "'randseed:'", "'.'", "'='"
};
public static final int RULE_ID=4;
+ public static final int T__28=28;
+ public static final int T__27=27;
+ public static final int T__26=26;
+ public static final int T__25=25;
+ public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int RULE_ANY_OTHER=10;
@@ -114,36 +119,36 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleModel"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:69:1: ruleModel : ( ( rule__Model__TestscriptsAssignment )* ) ;
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:69:1: ruleModel : ( ( rule__Model__Alternatives )* ) ;
public final void ruleModel() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:73:2: ( ( ( rule__Model__TestscriptsAssignment )* ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:74:1: ( ( rule__Model__TestscriptsAssignment )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:73:2: ( ( ( rule__Model__Alternatives )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:74:1: ( ( rule__Model__Alternatives )* )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:74:1: ( ( rule__Model__TestscriptsAssignment )* )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:75:1: ( rule__Model__TestscriptsAssignment )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:74:1: ( ( rule__Model__Alternatives )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:75:1: ( rule__Model__Alternatives )*
{
- before(grammarAccess.getModelAccess().getTestscriptsAssignment());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:76:1: ( rule__Model__TestscriptsAssignment )*
+ before(grammarAccess.getModelAccess().getAlternatives());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:76:1: ( rule__Model__Alternatives )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
- if ( (LA1_0==11) ) {
+ if ( (LA1_0==11||LA1_0==14) ) {
alt1=1;
}
switch (alt1) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:76:2: rule__Model__TestscriptsAssignment
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:76:2: rule__Model__Alternatives
{
- pushFollow(FOLLOW_rule__Model__TestscriptsAssignment_in_ruleModel94);
- rule__Model__TestscriptsAssignment();
+ pushFollow(FOLLOW_rule__Model__Alternatives_in_ruleModel94);
+ rule__Model__Alternatives();
state._fsp--;
@@ -156,7 +161,7 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
} while (true);
- after(grammarAccess.getModelAccess().getTestscriptsAssignment());
+ after(grammarAccess.getModelAccess().getAlternatives());
}
@@ -178,21 +183,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleModel"
- // $ANTLR start "entryRuleTestscript"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:88:1: entryRuleTestscript : ruleTestscript EOF ;
- public final void entryRuleTestscript() throws RecognitionException {
+ // $ANTLR start "entryRuleFsmDefinition"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:88:1: entryRuleFsmDefinition : ruleFsmDefinition EOF ;
+ public final void entryRuleFsmDefinition() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:89:1: ( ruleTestscript EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:90:1: ruleTestscript EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:89:1: ( ruleFsmDefinition EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:90:1: ruleFsmDefinition EOF
{
- before(grammarAccess.getTestscriptRule());
- pushFollow(FOLLOW_ruleTestscript_in_entryRuleTestscript122);
- ruleTestscript();
+ before(grammarAccess.getFsmDefinitionRule());
+ pushFollow(FOLLOW_ruleFsmDefinition_in_entryRuleFsmDefinition122);
+ ruleFsmDefinition();
state._fsp--;
- after(grammarAccess.getTestscriptRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTestscript129);
+ after(grammarAccess.getFsmDefinitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFsmDefinition129);
}
@@ -205,35 +210,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleTestscript"
+ // $ANTLR end "entryRuleFsmDefinition"
- // $ANTLR start "ruleTestscript"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:97:1: ruleTestscript : ( ( rule__Testscript__Group__0 ) ) ;
- public final void ruleTestscript() throws RecognitionException {
+ // $ANTLR start "ruleFsmDefinition"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:97:1: ruleFsmDefinition : ( ( rule__FsmDefinition__Group__0 ) ) ;
+ public final void ruleFsmDefinition() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:101:2: ( ( ( rule__Testscript__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:102:1: ( ( rule__Testscript__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:101:2: ( ( ( rule__FsmDefinition__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:102:1: ( ( rule__FsmDefinition__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:102:1: ( ( rule__Testscript__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:103:1: ( rule__Testscript__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:102:1: ( ( rule__FsmDefinition__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:103:1: ( rule__FsmDefinition__Group__0 )
{
- before(grammarAccess.getTestscriptAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:104:1: ( rule__Testscript__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:104:2: rule__Testscript__Group__0
+ before(grammarAccess.getFsmDefinitionAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:104:1: ( rule__FsmDefinition__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:104:2: rule__FsmDefinition__Group__0
{
- pushFollow(FOLLOW_rule__Testscript__Group__0_in_ruleTestscript155);
- rule__Testscript__Group__0();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__0_in_ruleFsmDefinition155);
+ rule__FsmDefinition__Group__0();
state._fsp--;
}
- after(grammarAccess.getTestscriptAccess().getGroup());
+ after(grammarAccess.getFsmDefinitionAccess().getGroup());
}
@@ -252,24 +257,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleTestscript"
+ // $ANTLR end "ruleFsmDefinition"
- // $ANTLR start "entryRuleState"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:116:1: entryRuleState : ruleState EOF ;
- public final void entryRuleState() throws RecognitionException {
+ // $ANTLR start "entryRuleRandomTest"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:116:1: entryRuleRandomTest : ruleRandomTest EOF ;
+ public final void entryRuleRandomTest() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:117:1: ( ruleState EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:118:1: ruleState EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:117:1: ( ruleRandomTest EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:118:1: ruleRandomTest EOF
{
- before(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState182);
- ruleState();
+ before(grammarAccess.getRandomTestRule());
+ pushFollow(FOLLOW_ruleRandomTest_in_entryRuleRandomTest182);
+ ruleRandomTest();
state._fsp--;
- after(grammarAccess.getStateRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleState189);
+ after(grammarAccess.getRandomTestRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRandomTest189);
}
@@ -282,35 +287,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleState"
+ // $ANTLR end "entryRuleRandomTest"
- // $ANTLR start "ruleState"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:125:1: ruleState : ( ( rule__State__NameAssignment ) ) ;
- public final void ruleState() throws RecognitionException {
+ // $ANTLR start "ruleRandomTest"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:125:1: ruleRandomTest : ( ( rule__RandomTest__Group__0 ) ) ;
+ public final void ruleRandomTest() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:129:2: ( ( ( rule__State__NameAssignment ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:130:1: ( ( rule__State__NameAssignment ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:129:2: ( ( ( rule__RandomTest__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:130:1: ( ( rule__RandomTest__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:130:1: ( ( rule__State__NameAssignment ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:131:1: ( rule__State__NameAssignment )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:130:1: ( ( rule__RandomTest__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:131:1: ( rule__RandomTest__Group__0 )
{
- before(grammarAccess.getStateAccess().getNameAssignment());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:132:1: ( rule__State__NameAssignment )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:132:2: rule__State__NameAssignment
+ before(grammarAccess.getRandomTestAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:132:1: ( rule__RandomTest__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:132:2: rule__RandomTest__Group__0
{
- pushFollow(FOLLOW_rule__State__NameAssignment_in_ruleState215);
- rule__State__NameAssignment();
+ pushFollow(FOLLOW_rule__RandomTest__Group__0_in_ruleRandomTest215);
+ rule__RandomTest__Group__0();
state._fsp--;
}
- after(grammarAccess.getStateAccess().getNameAssignment());
+ after(grammarAccess.getRandomTestAccess().getGroup());
}
@@ -329,24 +334,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleState"
+ // $ANTLR end "ruleRandomTest"
- // $ANTLR start "entryRuleStateDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:144:1: entryRuleStateDeclaration : ruleStateDeclaration EOF ;
- public final void entryRuleStateDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRuleGuardDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:144:1: entryRuleGuardDeclaration : ruleGuardDeclaration EOF ;
+ public final void entryRuleGuardDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:145:1: ( ruleStateDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:146:1: ruleStateDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:145:1: ( ruleGuardDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:146:1: ruleGuardDeclaration EOF
{
- before(grammarAccess.getStateDeclarationRule());
- pushFollow(FOLLOW_ruleStateDeclaration_in_entryRuleStateDeclaration242);
- ruleStateDeclaration();
+ before(grammarAccess.getGuardDeclarationRule());
+ pushFollow(FOLLOW_ruleGuardDeclaration_in_entryRuleGuardDeclaration242);
+ ruleGuardDeclaration();
state._fsp--;
- after(grammarAccess.getStateDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateDeclaration249);
+ after(grammarAccess.getGuardDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardDeclaration249);
}
@@ -359,35 +364,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleStateDeclaration"
+ // $ANTLR end "entryRuleGuardDeclaration"
- // $ANTLR start "ruleStateDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:153:1: ruleStateDeclaration : ( ( rule__StateDeclaration__Group__0 ) ) ;
- public final void ruleStateDeclaration() throws RecognitionException {
+ // $ANTLR start "ruleGuardDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:153:1: ruleGuardDeclaration : ( ( rule__GuardDeclaration__SignalAssignment ) ) ;
+ public final void ruleGuardDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:157:2: ( ( ( rule__StateDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:158:1: ( ( rule__StateDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:157:2: ( ( ( rule__GuardDeclaration__SignalAssignment ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:158:1: ( ( rule__GuardDeclaration__SignalAssignment ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:158:1: ( ( rule__StateDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:159:1: ( rule__StateDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:158:1: ( ( rule__GuardDeclaration__SignalAssignment ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:159:1: ( rule__GuardDeclaration__SignalAssignment )
{
- before(grammarAccess.getStateDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:160:1: ( rule__StateDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:160:2: rule__StateDeclaration__Group__0
+ before(grammarAccess.getGuardDeclarationAccess().getSignalAssignment());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:160:1: ( rule__GuardDeclaration__SignalAssignment )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:160:2: rule__GuardDeclaration__SignalAssignment
{
- pushFollow(FOLLOW_rule__StateDeclaration__Group__0_in_ruleStateDeclaration275);
- rule__StateDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__GuardDeclaration__SignalAssignment_in_ruleGuardDeclaration275);
+ rule__GuardDeclaration__SignalAssignment();
state._fsp--;
}
- after(grammarAccess.getStateDeclarationAccess().getGroup());
+ after(grammarAccess.getGuardDeclarationAccess().getSignalAssignment());
}
@@ -406,24 +411,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleStateDeclaration"
+ // $ANTLR end "ruleGuardDeclaration"
- // $ANTLR start "entryRuleInitialDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:172:1: entryRuleInitialDeclaration : ruleInitialDeclaration EOF ;
- public final void entryRuleInitialDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRuleTransitionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:172:1: entryRuleTransitionDeclaration : ruleTransitionDeclaration EOF ;
+ public final void entryRuleTransitionDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:173:1: ( ruleInitialDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:174:1: ruleInitialDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:173:1: ( ruleTransitionDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:174:1: ruleTransitionDeclaration EOF
{
- before(grammarAccess.getInitialDeclarationRule());
- pushFollow(FOLLOW_ruleInitialDeclaration_in_entryRuleInitialDeclaration302);
- ruleInitialDeclaration();
+ before(grammarAccess.getTransitionDeclarationRule());
+ pushFollow(FOLLOW_ruleTransitionDeclaration_in_entryRuleTransitionDeclaration302);
+ ruleTransitionDeclaration();
state._fsp--;
- after(grammarAccess.getInitialDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInitialDeclaration309);
+ after(grammarAccess.getTransitionDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionDeclaration309);
}
@@ -436,35 +441,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleInitialDeclaration"
+ // $ANTLR end "entryRuleTransitionDeclaration"
- // $ANTLR start "ruleInitialDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:181:1: ruleInitialDeclaration : ( ( rule__InitialDeclaration__Group__0 ) ) ;
- public final void ruleInitialDeclaration() throws RecognitionException {
+ // $ANTLR start "ruleTransitionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:181:1: ruleTransitionDeclaration : ( ( rule__TransitionDeclaration__Group__0 ) ) ;
+ public final void ruleTransitionDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:185:2: ( ( ( rule__InitialDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:186:1: ( ( rule__InitialDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:185:2: ( ( ( rule__TransitionDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:186:1: ( ( rule__TransitionDeclaration__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:186:1: ( ( rule__InitialDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:187:1: ( rule__InitialDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:186:1: ( ( rule__TransitionDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:187:1: ( rule__TransitionDeclaration__Group__0 )
{
- before(grammarAccess.getInitialDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:188:1: ( rule__InitialDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:188:2: rule__InitialDeclaration__Group__0
+ before(grammarAccess.getTransitionDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:188:1: ( rule__TransitionDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:188:2: rule__TransitionDeclaration__Group__0
{
- pushFollow(FOLLOW_rule__InitialDeclaration__Group__0_in_ruleInitialDeclaration335);
- rule__InitialDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__0_in_ruleTransitionDeclaration335);
+ rule__TransitionDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getInitialDeclarationAccess().getGroup());
+ after(grammarAccess.getTransitionDeclarationAccess().getGroup());
}
@@ -483,24 +488,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleInitialDeclaration"
+ // $ANTLR end "ruleTransitionDeclaration"
- // $ANTLR start "entryRuleLoopsDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:200:1: entryRuleLoopsDeclaration : ruleLoopsDeclaration EOF ;
- public final void entryRuleLoopsDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRuleConditionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:200:1: entryRuleConditionDeclaration : ruleConditionDeclaration EOF ;
+ public final void entryRuleConditionDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:201:1: ( ruleLoopsDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:202:1: ruleLoopsDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:201:1: ( ruleConditionDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:202:1: ruleConditionDeclaration EOF
{
- before(grammarAccess.getLoopsDeclarationRule());
- pushFollow(FOLLOW_ruleLoopsDeclaration_in_entryRuleLoopsDeclaration362);
- ruleLoopsDeclaration();
+ before(grammarAccess.getConditionDeclarationRule());
+ pushFollow(FOLLOW_ruleConditionDeclaration_in_entryRuleConditionDeclaration362);
+ ruleConditionDeclaration();
state._fsp--;
- after(grammarAccess.getLoopsDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLoopsDeclaration369);
+ after(grammarAccess.getConditionDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleConditionDeclaration369);
}
@@ -513,35 +518,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleLoopsDeclaration"
+ // $ANTLR end "entryRuleConditionDeclaration"
- // $ANTLR start "ruleLoopsDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:209:1: ruleLoopsDeclaration : ( ( rule__LoopsDeclaration__Group__0 ) ) ;
- public final void ruleLoopsDeclaration() throws RecognitionException {
+ // $ANTLR start "ruleConditionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:209:1: ruleConditionDeclaration : ( ( rule__ConditionDeclaration__Group__0 ) ) ;
+ public final void ruleConditionDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:213:2: ( ( ( rule__LoopsDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:214:1: ( ( rule__LoopsDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:213:2: ( ( ( rule__ConditionDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:214:1: ( ( rule__ConditionDeclaration__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:214:1: ( ( rule__LoopsDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:215:1: ( rule__LoopsDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:214:1: ( ( rule__ConditionDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:215:1: ( rule__ConditionDeclaration__Group__0 )
{
- before(grammarAccess.getLoopsDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:216:1: ( rule__LoopsDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:216:2: rule__LoopsDeclaration__Group__0
+ before(grammarAccess.getConditionDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:216:1: ( rule__ConditionDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:216:2: rule__ConditionDeclaration__Group__0
{
- pushFollow(FOLLOW_rule__LoopsDeclaration__Group__0_in_ruleLoopsDeclaration395);
- rule__LoopsDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__ConditionDeclaration__Group__0_in_ruleConditionDeclaration395);
+ rule__ConditionDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getLoopsDeclarationAccess().getGroup());
+ after(grammarAccess.getConditionDeclarationAccess().getGroup());
}
@@ -560,24 +565,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleLoopsDeclaration"
+ // $ANTLR end "ruleConditionDeclaration"
- // $ANTLR start "entryRuleSeedDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:228:1: entryRuleSeedDeclaration : ruleSeedDeclaration EOF ;
- public final void entryRuleSeedDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRulePreconditionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:228:1: entryRulePreconditionDeclaration : rulePreconditionDeclaration EOF ;
+ public final void entryRulePreconditionDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:229:1: ( ruleSeedDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:230:1: ruleSeedDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:229:1: ( rulePreconditionDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:230:1: rulePreconditionDeclaration EOF
{
- before(grammarAccess.getSeedDeclarationRule());
- pushFollow(FOLLOW_ruleSeedDeclaration_in_entryRuleSeedDeclaration422);
- ruleSeedDeclaration();
+ before(grammarAccess.getPreconditionDeclarationRule());
+ pushFollow(FOLLOW_rulePreconditionDeclaration_in_entryRulePreconditionDeclaration422);
+ rulePreconditionDeclaration();
state._fsp--;
- after(grammarAccess.getSeedDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSeedDeclaration429);
+ after(grammarAccess.getPreconditionDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePreconditionDeclaration429);
}
@@ -590,35 +595,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleSeedDeclaration"
+ // $ANTLR end "entryRulePreconditionDeclaration"
- // $ANTLR start "ruleSeedDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:237:1: ruleSeedDeclaration : ( ( rule__SeedDeclaration__Group__0 ) ) ;
- public final void ruleSeedDeclaration() throws RecognitionException {
+ // $ANTLR start "rulePreconditionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:237:1: rulePreconditionDeclaration : ( ( rule__PreconditionDeclaration__Group__0 ) ) ;
+ public final void rulePreconditionDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:241:2: ( ( ( rule__SeedDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:242:1: ( ( rule__SeedDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:241:2: ( ( ( rule__PreconditionDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:242:1: ( ( rule__PreconditionDeclaration__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:242:1: ( ( rule__SeedDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:243:1: ( rule__SeedDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:242:1: ( ( rule__PreconditionDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:243:1: ( rule__PreconditionDeclaration__Group__0 )
{
- before(grammarAccess.getSeedDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:244:1: ( rule__SeedDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:244:2: rule__SeedDeclaration__Group__0
+ before(grammarAccess.getPreconditionDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:244:1: ( rule__PreconditionDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:244:2: rule__PreconditionDeclaration__Group__0
{
- pushFollow(FOLLOW_rule__SeedDeclaration__Group__0_in_ruleSeedDeclaration455);
- rule__SeedDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__PreconditionDeclaration__Group__0_in_rulePreconditionDeclaration455);
+ rule__PreconditionDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getSeedDeclarationAccess().getGroup());
+ after(grammarAccess.getPreconditionDeclarationAccess().getGroup());
}
@@ -637,24 +642,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleSeedDeclaration"
+ // $ANTLR end "rulePreconditionDeclaration"
- // $ANTLR start "entryRuleSignalDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:256:1: entryRuleSignalDeclaration : ruleSignalDeclaration EOF ;
- public final void entryRuleSignalDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRulePostconditionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:256:1: entryRulePostconditionDeclaration : rulePostconditionDeclaration EOF ;
+ public final void entryRulePostconditionDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:257:1: ( ruleSignalDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:258:1: ruleSignalDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:257:1: ( rulePostconditionDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:258:1: rulePostconditionDeclaration EOF
{
- before(grammarAccess.getSignalDeclarationRule());
- pushFollow(FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration482);
- ruleSignalDeclaration();
+ before(grammarAccess.getPostconditionDeclarationRule());
+ pushFollow(FOLLOW_rulePostconditionDeclaration_in_entryRulePostconditionDeclaration482);
+ rulePostconditionDeclaration();
state._fsp--;
- after(grammarAccess.getSignalDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDeclaration489);
+ after(grammarAccess.getPostconditionDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRulePostconditionDeclaration489);
}
@@ -667,35 +672,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleSignalDeclaration"
+ // $ANTLR end "entryRulePostconditionDeclaration"
- // $ANTLR start "ruleSignalDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:265:1: ruleSignalDeclaration : ( ( rule__SignalDeclaration__Group__0 ) ) ;
- public final void ruleSignalDeclaration() throws RecognitionException {
+ // $ANTLR start "rulePostconditionDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:265:1: rulePostconditionDeclaration : ( ( rule__PostconditionDeclaration__Group__0 ) ) ;
+ public final void rulePostconditionDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:269:2: ( ( ( rule__SignalDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:270:1: ( ( rule__SignalDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:269:2: ( ( ( rule__PostconditionDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:270:1: ( ( rule__PostconditionDeclaration__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:270:1: ( ( rule__SignalDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:271:1: ( rule__SignalDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:270:1: ( ( rule__PostconditionDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:271:1: ( rule__PostconditionDeclaration__Group__0 )
{
- before(grammarAccess.getSignalDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:272:1: ( rule__SignalDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:272:2: rule__SignalDeclaration__Group__0
+ before(grammarAccess.getPostconditionDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:272:1: ( rule__PostconditionDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:272:2: rule__PostconditionDeclaration__Group__0
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__0_in_ruleSignalDeclaration515);
- rule__SignalDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__PostconditionDeclaration__Group__0_in_rulePostconditionDeclaration515);
+ rule__PostconditionDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getSignalDeclarationAccess().getGroup());
+ after(grammarAccess.getPostconditionDeclarationAccess().getGroup());
}
@@ -714,24 +719,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleSignalDeclaration"
+ // $ANTLR end "rulePostconditionDeclaration"
- // $ANTLR start "entryRuleSourceDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:284:1: entryRuleSourceDeclaration : ruleSourceDeclaration EOF ;
- public final void entryRuleSourceDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRuleStateDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:284:1: entryRuleStateDeclaration : ruleStateDeclaration EOF ;
+ public final void entryRuleStateDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:285:1: ( ruleSourceDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:286:1: ruleSourceDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:285:1: ( ruleStateDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:286:1: ruleStateDeclaration EOF
{
- before(grammarAccess.getSourceDeclarationRule());
- pushFollow(FOLLOW_ruleSourceDeclaration_in_entryRuleSourceDeclaration542);
- ruleSourceDeclaration();
+ before(grammarAccess.getStateDeclarationRule());
+ pushFollow(FOLLOW_ruleStateDeclaration_in_entryRuleStateDeclaration542);
+ ruleStateDeclaration();
state._fsp--;
- after(grammarAccess.getSourceDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSourceDeclaration549);
+ after(grammarAccess.getStateDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateDeclaration549);
}
@@ -744,35 +749,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleSourceDeclaration"
+ // $ANTLR end "entryRuleStateDeclaration"
- // $ANTLR start "ruleSourceDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:293:1: ruleSourceDeclaration : ( ( rule__SourceDeclaration__Group__0 ) ) ;
- public final void ruleSourceDeclaration() throws RecognitionException {
+ // $ANTLR start "ruleStateDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:293:1: ruleStateDeclaration : ( ( rule__StateDeclaration__Group__0 ) ) ;
+ public final void ruleStateDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:297:2: ( ( ( rule__SourceDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:298:1: ( ( rule__SourceDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:297:2: ( ( ( rule__StateDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:298:1: ( ( rule__StateDeclaration__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:298:1: ( ( rule__SourceDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:299:1: ( rule__SourceDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:298:1: ( ( rule__StateDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:299:1: ( rule__StateDeclaration__Group__0 )
{
- before(grammarAccess.getSourceDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:300:1: ( rule__SourceDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:300:2: rule__SourceDeclaration__Group__0
+ before(grammarAccess.getStateDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:300:1: ( rule__StateDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:300:2: rule__StateDeclaration__Group__0
{
- pushFollow(FOLLOW_rule__SourceDeclaration__Group__0_in_ruleSourceDeclaration575);
- rule__SourceDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__0_in_ruleStateDeclaration575);
+ rule__StateDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getSourceDeclarationAccess().getGroup());
+ after(grammarAccess.getStateDeclarationAccess().getGroup());
}
@@ -791,24 +796,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleSourceDeclaration"
+ // $ANTLR end "ruleStateDeclaration"
- // $ANTLR start "entryRuleDestinationDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:312:1: entryRuleDestinationDeclaration : ruleDestinationDeclaration EOF ;
- public final void entryRuleDestinationDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRuleLoopsDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:312:1: entryRuleLoopsDeclaration : ruleLoopsDeclaration EOF ;
+ public final void entryRuleLoopsDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:313:1: ( ruleDestinationDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:314:1: ruleDestinationDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:313:1: ( ruleLoopsDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:314:1: ruleLoopsDeclaration EOF
{
- before(grammarAccess.getDestinationDeclarationRule());
- pushFollow(FOLLOW_ruleDestinationDeclaration_in_entryRuleDestinationDeclaration602);
- ruleDestinationDeclaration();
+ before(grammarAccess.getLoopsDeclarationRule());
+ pushFollow(FOLLOW_ruleLoopsDeclaration_in_entryRuleLoopsDeclaration602);
+ ruleLoopsDeclaration();
state._fsp--;
- after(grammarAccess.getDestinationDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDestinationDeclaration609);
+ after(grammarAccess.getLoopsDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLoopsDeclaration609);
}
@@ -821,35 +826,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleDestinationDeclaration"
+ // $ANTLR end "entryRuleLoopsDeclaration"
- // $ANTLR start "ruleDestinationDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:321:1: ruleDestinationDeclaration : ( ( rule__DestinationDeclaration__Group__0 ) ) ;
- public final void ruleDestinationDeclaration() throws RecognitionException {
+ // $ANTLR start "ruleLoopsDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:321:1: ruleLoopsDeclaration : ( ( rule__LoopsDeclaration__Group__0 ) ) ;
+ public final void ruleLoopsDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:325:2: ( ( ( rule__DestinationDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:326:1: ( ( rule__DestinationDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:325:2: ( ( ( rule__LoopsDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:326:1: ( ( rule__LoopsDeclaration__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:326:1: ( ( rule__DestinationDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:327:1: ( rule__DestinationDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:326:1: ( ( rule__LoopsDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:327:1: ( rule__LoopsDeclaration__Group__0 )
{
- before(grammarAccess.getDestinationDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:328:1: ( rule__DestinationDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:328:2: rule__DestinationDeclaration__Group__0
+ before(grammarAccess.getLoopsDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:328:1: ( rule__LoopsDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:328:2: rule__LoopsDeclaration__Group__0
{
- pushFollow(FOLLOW_rule__DestinationDeclaration__Group__0_in_ruleDestinationDeclaration635);
- rule__DestinationDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__0_in_ruleLoopsDeclaration635);
+ rule__LoopsDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getDestinationDeclarationAccess().getGroup());
+ after(grammarAccess.getLoopsDeclarationAccess().getGroup());
}
@@ -868,24 +873,24 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleDestinationDeclaration"
+ // $ANTLR end "ruleLoopsDeclaration"
- // $ANTLR start "entryRuleTransitionDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:340:1: entryRuleTransitionDeclaration : ruleTransitionDeclaration EOF ;
- public final void entryRuleTransitionDeclaration() throws RecognitionException {
+ // $ANTLR start "entryRuleSeedDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:340:1: entryRuleSeedDeclaration : ruleSeedDeclaration EOF ;
+ public final void entryRuleSeedDeclaration() throws RecognitionException {
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:341:1: ( ruleTransitionDeclaration EOF )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:342:1: ruleTransitionDeclaration EOF
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:341:1: ( ruleSeedDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:342:1: ruleSeedDeclaration EOF
{
- before(grammarAccess.getTransitionDeclarationRule());
- pushFollow(FOLLOW_ruleTransitionDeclaration_in_entryRuleTransitionDeclaration662);
- ruleTransitionDeclaration();
+ before(grammarAccess.getSeedDeclarationRule());
+ pushFollow(FOLLOW_ruleSeedDeclaration_in_entryRuleSeedDeclaration662);
+ ruleSeedDeclaration();
state._fsp--;
- after(grammarAccess.getTransitionDeclarationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionDeclaration669);
+ after(grammarAccess.getSeedDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSeedDeclaration669);
}
@@ -898,35 +903,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleTransitionDeclaration"
+ // $ANTLR end "entryRuleSeedDeclaration"
- // $ANTLR start "ruleTransitionDeclaration"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:349:1: ruleTransitionDeclaration : ( ( rule__TransitionDeclaration__Group__0 ) ) ;
- public final void ruleTransitionDeclaration() throws RecognitionException {
+ // $ANTLR start "ruleSeedDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:349:1: ruleSeedDeclaration : ( ( rule__SeedDeclaration__Group__0 ) ) ;
+ public final void ruleSeedDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:353:2: ( ( ( rule__TransitionDeclaration__Group__0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:354:1: ( ( rule__TransitionDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:353:2: ( ( ( rule__SeedDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:354:1: ( ( rule__SeedDeclaration__Group__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:354:1: ( ( rule__TransitionDeclaration__Group__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:355:1: ( rule__TransitionDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:354:1: ( ( rule__SeedDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:355:1: ( rule__SeedDeclaration__Group__0 )
{
- before(grammarAccess.getTransitionDeclarationAccess().getGroup());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:356:1: ( rule__TransitionDeclaration__Group__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:356:2: rule__TransitionDeclaration__Group__0
+ before(grammarAccess.getSeedDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:356:1: ( rule__SeedDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:356:2: rule__SeedDeclaration__Group__0
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__0_in_ruleTransitionDeclaration695);
- rule__TransitionDeclaration__Group__0();
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__0_in_ruleSeedDeclaration695);
+ rule__SeedDeclaration__Group__0();
state._fsp--;
}
- after(grammarAccess.getTransitionDeclarationAccess().getGroup());
+ after(grammarAccess.getSeedDeclarationAccess().getGroup());
}
@@ -945,54 +950,313 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleTransitionDeclaration"
+ // $ANTLR end "ruleSeedDeclaration"
- // $ANTLR start "rule__SignalDeclaration__Alternatives_2"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:368:1: rule__SignalDeclaration__Alternatives_2 : ( ( ( rule__SignalDeclaration__Group_2_0__0 ) ) | ( ( rule__SignalDeclaration__Group_2_1__0 ) ) );
- public final void rule__SignalDeclaration__Alternatives_2() throws RecognitionException {
+ // $ANTLR start "entryRuleSignalDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:368:1: entryRuleSignalDeclaration : ruleSignalDeclaration EOF ;
+ public final void entryRuleSignalDeclaration() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:369:1: ( ruleSignalDeclaration EOF )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:370:1: ruleSignalDeclaration EOF
+ {
+ before(grammarAccess.getSignalDeclarationRule());
+ pushFollow(FOLLOW_ruleSignalDeclaration_in_entryRuleSignalDeclaration722);
+ ruleSignalDeclaration();
+
+ state._fsp--;
+
+ after(grammarAccess.getSignalDeclarationRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignalDeclaration729);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSignalDeclaration"
+
+
+ // $ANTLR start "ruleSignalDeclaration"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:377:1: ruleSignalDeclaration : ( ( rule__SignalDeclaration__Group__0 ) ) ;
+ public final void ruleSignalDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:372:1: ( ( ( rule__SignalDeclaration__Group_2_0__0 ) ) | ( ( rule__SignalDeclaration__Group_2_1__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:381:2: ( ( ( rule__SignalDeclaration__Group__0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:382:1: ( ( rule__SignalDeclaration__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:382:1: ( ( rule__SignalDeclaration__Group__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:383:1: ( rule__SignalDeclaration__Group__0 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getGroup());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:384:1: ( rule__SignalDeclaration__Group__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:384:2: rule__SignalDeclaration__Group__0
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__0_in_ruleSignalDeclaration755);
+ rule__SignalDeclaration__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSignalDeclaration"
+
+
+ // $ANTLR start "rule__Model__Alternatives"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:396:1: rule__Model__Alternatives : ( ( ( rule__Model__FsmDefinitionsAssignment_0 ) ) | ( ( rule__Model__RandomTestsAssignment_1 ) ) );
+ public final void rule__Model__Alternatives() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:400:1: ( ( ( rule__Model__FsmDefinitionsAssignment_0 ) ) | ( ( rule__Model__RandomTestsAssignment_1 ) ) )
int alt2=2;
int LA2_0 = input.LA(1);
- if ( (LA2_0==19) ) {
- int LA2_1 = input.LA(2);
+ if ( (LA2_0==11) ) {
+ alt2=1;
+ }
+ else if ( (LA2_0==14) ) {
+ alt2=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 2, 0, input);
+
+ throw nvae;
+ }
+ switch (alt2) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:401:1: ( ( rule__Model__FsmDefinitionsAssignment_0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:401:1: ( ( rule__Model__FsmDefinitionsAssignment_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:402:1: ( rule__Model__FsmDefinitionsAssignment_0 )
+ {
+ before(grammarAccess.getModelAccess().getFsmDefinitionsAssignment_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:403:1: ( rule__Model__FsmDefinitionsAssignment_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:403:2: rule__Model__FsmDefinitionsAssignment_0
+ {
+ pushFollow(FOLLOW_rule__Model__FsmDefinitionsAssignment_0_in_rule__Model__Alternatives791);
+ rule__Model__FsmDefinitionsAssignment_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModelAccess().getFsmDefinitionsAssignment_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:407:6: ( ( rule__Model__RandomTestsAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:407:6: ( ( rule__Model__RandomTestsAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:408:1: ( rule__Model__RandomTestsAssignment_1 )
+ {
+ before(grammarAccess.getModelAccess().getRandomTestsAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:409:1: ( rule__Model__RandomTestsAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:409:2: rule__Model__RandomTestsAssignment_1
+ {
+ pushFollow(FOLLOW_rule__Model__RandomTestsAssignment_1_in_rule__Model__Alternatives809);
+ rule__Model__RandomTestsAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModelAccess().getRandomTestsAssignment_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Model__Alternatives"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Alternatives_6_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:418:1: rule__TransitionDeclaration__Alternatives_6_1 : ( ( ( rule__TransitionDeclaration__PreconditionAssignment_6_1_0 ) ) | ( ( rule__TransitionDeclaration__PostconditionAssignment_6_1_1 ) ) );
+ public final void rule__TransitionDeclaration__Alternatives_6_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:422:1: ( ( ( rule__TransitionDeclaration__PreconditionAssignment_6_1_0 ) ) | ( ( rule__TransitionDeclaration__PostconditionAssignment_6_1_1 ) ) )
+ int alt3=2;
+ int LA3_0 = input.LA(1);
+
+ if ( (LA3_0==22) ) {
+ alt3=1;
+ }
+ else if ( (LA3_0==23) ) {
+ alt3=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 3, 0, input);
+
+ throw nvae;
+ }
+ switch (alt3) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:423:1: ( ( rule__TransitionDeclaration__PreconditionAssignment_6_1_0 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:423:1: ( ( rule__TransitionDeclaration__PreconditionAssignment_6_1_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:424:1: ( rule__TransitionDeclaration__PreconditionAssignment_6_1_0 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getPreconditionAssignment_6_1_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:425:1: ( rule__TransitionDeclaration__PreconditionAssignment_6_1_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:425:2: rule__TransitionDeclaration__PreconditionAssignment_6_1_0
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__PreconditionAssignment_6_1_0_in_rule__TransitionDeclaration__Alternatives_6_1842);
+ rule__TransitionDeclaration__PreconditionAssignment_6_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getPreconditionAssignment_6_1_0());
+
+ }
+
- if ( (LA2_1==RULE_STRING) ) {
- alt2=2;
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:429:6: ( ( rule__TransitionDeclaration__PostconditionAssignment_6_1_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:429:6: ( ( rule__TransitionDeclaration__PostconditionAssignment_6_1_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:430:1: ( rule__TransitionDeclaration__PostconditionAssignment_6_1_1 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getPostconditionAssignment_6_1_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:431:1: ( rule__TransitionDeclaration__PostconditionAssignment_6_1_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:431:2: rule__TransitionDeclaration__PostconditionAssignment_6_1_1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__PostconditionAssignment_6_1_1_in_rule__TransitionDeclaration__Alternatives_6_1860);
+ rule__TransitionDeclaration__PostconditionAssignment_6_1_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getPostconditionAssignment_6_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Alternatives_6_1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Alternatives_2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:440:1: rule__SignalDeclaration__Alternatives_2 : ( ( ( rule__SignalDeclaration__Group_2_0__0 ) ) | ( ( rule__SignalDeclaration__Group_2_1__0 ) ) );
+ public final void rule__SignalDeclaration__Alternatives_2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:444:1: ( ( ( rule__SignalDeclaration__Group_2_0__0 ) ) | ( ( rule__SignalDeclaration__Group_2_1__0 ) ) )
+ int alt4=2;
+ int LA4_0 = input.LA(1);
+
+ if ( (LA4_0==28) ) {
+ int LA4_1 = input.LA(2);
+
+ if ( (LA4_1==RULE_STRING) ) {
+ alt4=2;
}
- else if ( (LA2_1==RULE_INT) ) {
- alt2=1;
+ else if ( (LA4_1==RULE_INT) ) {
+ alt4=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 2, 1, input);
+ new NoViableAltException("", 4, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 2, 0, input);
+ new NoViableAltException("", 4, 0, input);
throw nvae;
}
- switch (alt2) {
+ switch (alt4) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:373:1: ( ( rule__SignalDeclaration__Group_2_0__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:445:1: ( ( rule__SignalDeclaration__Group_2_0__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:373:1: ( ( rule__SignalDeclaration__Group_2_0__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:374:1: ( rule__SignalDeclaration__Group_2_0__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:445:1: ( ( rule__SignalDeclaration__Group_2_0__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:446:1: ( rule__SignalDeclaration__Group_2_0__0 )
{
before(grammarAccess.getSignalDeclarationAccess().getGroup_2_0());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:375:1: ( rule__SignalDeclaration__Group_2_0__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:375:2: rule__SignalDeclaration__Group_2_0__0
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:447:1: ( rule__SignalDeclaration__Group_2_0__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:447:2: rule__SignalDeclaration__Group_2_0__0
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__0_in_rule__SignalDeclaration__Alternatives_2731);
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__0_in_rule__SignalDeclaration__Alternatives_2893);
rule__SignalDeclaration__Group_2_0__0();
state._fsp--;
@@ -1008,16 +1272,16 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:379:6: ( ( rule__SignalDeclaration__Group_2_1__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:451:6: ( ( rule__SignalDeclaration__Group_2_1__0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:379:6: ( ( rule__SignalDeclaration__Group_2_1__0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:380:1: ( rule__SignalDeclaration__Group_2_1__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:451:6: ( ( rule__SignalDeclaration__Group_2_1__0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:452:1: ( rule__SignalDeclaration__Group_2_1__0 )
{
before(grammarAccess.getSignalDeclarationAccess().getGroup_2_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:381:1: ( rule__SignalDeclaration__Group_2_1__0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:381:2: rule__SignalDeclaration__Group_2_1__0
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:453:1: ( rule__SignalDeclaration__Group_2_1__0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:453:2: rule__SignalDeclaration__Group_2_1__0
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__0_in_rule__SignalDeclaration__Alternatives_2749);
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__0_in_rule__SignalDeclaration__Alternatives_2911);
rule__SignalDeclaration__Group_2_1__0();
state._fsp--;
@@ -1049,23 +1313,23 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__SignalDeclaration__Alternatives_2"
- // $ANTLR start "rule__Testscript__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:392:1: rule__Testscript__Group__0 : rule__Testscript__Group__0__Impl rule__Testscript__Group__1 ;
- public final void rule__Testscript__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:464:1: rule__FsmDefinition__Group__0 : rule__FsmDefinition__Group__0__Impl rule__FsmDefinition__Group__1 ;
+ public final void rule__FsmDefinition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:396:1: ( rule__Testscript__Group__0__Impl rule__Testscript__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:397:2: rule__Testscript__Group__0__Impl rule__Testscript__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:468:1: ( rule__FsmDefinition__Group__0__Impl rule__FsmDefinition__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:469:2: rule__FsmDefinition__Group__0__Impl rule__FsmDefinition__Group__1
{
- pushFollow(FOLLOW_rule__Testscript__Group__0__Impl_in_rule__Testscript__Group__0780);
- rule__Testscript__Group__0__Impl();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__0__Impl_in_rule__FsmDefinition__Group__0942);
+ rule__FsmDefinition__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Testscript__Group__1_in_rule__Testscript__Group__0783);
- rule__Testscript__Group__1();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__1_in_rule__FsmDefinition__Group__0945);
+ rule__FsmDefinition__Group__1();
state._fsp--;
@@ -1084,25 +1348,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__0"
+ // $ANTLR end "rule__FsmDefinition__Group__0"
- // $ANTLR start "rule__Testscript__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:404:1: rule__Testscript__Group__0__Impl : ( 'fsmtest' ) ;
- public final void rule__Testscript__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:476:1: rule__FsmDefinition__Group__0__Impl : ( 'fsmdefinition' ) ;
+ public final void rule__FsmDefinition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:408:1: ( ( 'fsmtest' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:409:1: ( 'fsmtest' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:480:1: ( ( 'fsmdefinition' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:481:1: ( 'fsmdefinition' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:409:1: ( 'fsmtest' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:410:1: 'fsmtest'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:481:1: ( 'fsmdefinition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:482:1: 'fsmdefinition'
{
- before(grammarAccess.getTestscriptAccess().getFsmtestKeyword_0());
- match(input,11,FOLLOW_11_in_rule__Testscript__Group__0__Impl811);
- after(grammarAccess.getTestscriptAccess().getFsmtestKeyword_0());
+ before(grammarAccess.getFsmDefinitionAccess().getFsmdefinitionKeyword_0());
+ match(input,11,FOLLOW_11_in_rule__FsmDefinition__Group__0__Impl973);
+ after(grammarAccess.getFsmDefinitionAccess().getFsmdefinitionKeyword_0());
}
@@ -1121,26 +1385,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__0__Impl"
+ // $ANTLR end "rule__FsmDefinition__Group__0__Impl"
- // $ANTLR start "rule__Testscript__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:423:1: rule__Testscript__Group__1 : rule__Testscript__Group__1__Impl rule__Testscript__Group__2 ;
- public final void rule__Testscript__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:495:1: rule__FsmDefinition__Group__1 : rule__FsmDefinition__Group__1__Impl rule__FsmDefinition__Group__2 ;
+ public final void rule__FsmDefinition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:427:1: ( rule__Testscript__Group__1__Impl rule__Testscript__Group__2 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:428:2: rule__Testscript__Group__1__Impl rule__Testscript__Group__2
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:499:1: ( rule__FsmDefinition__Group__1__Impl rule__FsmDefinition__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:500:2: rule__FsmDefinition__Group__1__Impl rule__FsmDefinition__Group__2
{
- pushFollow(FOLLOW_rule__Testscript__Group__1__Impl_in_rule__Testscript__Group__1842);
- rule__Testscript__Group__1__Impl();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__1__Impl_in_rule__FsmDefinition__Group__11004);
+ rule__FsmDefinition__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Testscript__Group__2_in_rule__Testscript__Group__1845);
- rule__Testscript__Group__2();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__2_in_rule__FsmDefinition__Group__11007);
+ rule__FsmDefinition__Group__2();
state._fsp--;
@@ -1159,35 +1423,110 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__1"
+ // $ANTLR end "rule__FsmDefinition__Group__1"
- // $ANTLR start "rule__Testscript__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:435:1: rule__Testscript__Group__1__Impl : ( ( rule__Testscript__NameAssignment_1 ) ) ;
- public final void rule__Testscript__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:507:1: rule__FsmDefinition__Group__1__Impl : ( ( rule__FsmDefinition__NameAssignment_1 ) ) ;
+ public final void rule__FsmDefinition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:439:1: ( ( ( rule__Testscript__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:440:1: ( ( rule__Testscript__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:511:1: ( ( ( rule__FsmDefinition__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:512:1: ( ( rule__FsmDefinition__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:440:1: ( ( rule__Testscript__NameAssignment_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:441:1: ( rule__Testscript__NameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:512:1: ( ( rule__FsmDefinition__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:513:1: ( rule__FsmDefinition__NameAssignment_1 )
{
- before(grammarAccess.getTestscriptAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:442:1: ( rule__Testscript__NameAssignment_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:442:2: rule__Testscript__NameAssignment_1
+ before(grammarAccess.getFsmDefinitionAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:514:1: ( rule__FsmDefinition__NameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:514:2: rule__FsmDefinition__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__FsmDefinition__NameAssignment_1_in_rule__FsmDefinition__Group__1__Impl1034);
+ rule__FsmDefinition__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getFsmDefinitionAccess().getNameAssignment_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FsmDefinition__Group__1__Impl"
+
+
+ // $ANTLR start "rule__FsmDefinition__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:524:1: rule__FsmDefinition__Group__2 : rule__FsmDefinition__Group__2__Impl rule__FsmDefinition__Group__3 ;
+ public final void rule__FsmDefinition__Group__2() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:528:1: ( rule__FsmDefinition__Group__2__Impl rule__FsmDefinition__Group__3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:529:2: rule__FsmDefinition__Group__2__Impl rule__FsmDefinition__Group__3
{
- pushFollow(FOLLOW_rule__Testscript__NameAssignment_1_in_rule__Testscript__Group__1__Impl872);
- rule__Testscript__NameAssignment_1();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__2__Impl_in_rule__FsmDefinition__Group__21064);
+ rule__FsmDefinition__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__3_in_rule__FsmDefinition__Group__21067);
+ rule__FsmDefinition__Group__3();
state._fsp--;
}
- after(grammarAccess.getTestscriptAccess().getNameAssignment_1());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FsmDefinition__Group__2"
+
+
+ // $ANTLR start "rule__FsmDefinition__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:536:1: rule__FsmDefinition__Group__2__Impl : ( 'initial' ) ;
+ public final void rule__FsmDefinition__Group__2__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:540:1: ( ( 'initial' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:541:1: ( 'initial' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:541:1: ( 'initial' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:542:1: 'initial'
+ {
+ before(grammarAccess.getFsmDefinitionAccess().getInitialKeyword_2());
+ match(input,12,FOLLOW_12_in_rule__FsmDefinition__Group__2__Impl1095);
+ after(grammarAccess.getFsmDefinitionAccess().getInitialKeyword_2());
}
@@ -1206,26 +1545,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__1__Impl"
+ // $ANTLR end "rule__FsmDefinition__Group__2__Impl"
- // $ANTLR start "rule__Testscript__Group__2"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:452:1: rule__Testscript__Group__2 : rule__Testscript__Group__2__Impl rule__Testscript__Group__3 ;
- public final void rule__Testscript__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:555:1: rule__FsmDefinition__Group__3 : rule__FsmDefinition__Group__3__Impl rule__FsmDefinition__Group__4 ;
+ public final void rule__FsmDefinition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:456:1: ( rule__Testscript__Group__2__Impl rule__Testscript__Group__3 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:457:2: rule__Testscript__Group__2__Impl rule__Testscript__Group__3
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:559:1: ( rule__FsmDefinition__Group__3__Impl rule__FsmDefinition__Group__4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:560:2: rule__FsmDefinition__Group__3__Impl rule__FsmDefinition__Group__4
{
- pushFollow(FOLLOW_rule__Testscript__Group__2__Impl_in_rule__Testscript__Group__2902);
- rule__Testscript__Group__2__Impl();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__3__Impl_in_rule__FsmDefinition__Group__31126);
+ rule__FsmDefinition__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Testscript__Group__3_in_rule__Testscript__Group__2905);
- rule__Testscript__Group__3();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__4_in_rule__FsmDefinition__Group__31129);
+ rule__FsmDefinition__Group__4();
state._fsp--;
@@ -1244,35 +1583,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__2"
+ // $ANTLR end "rule__FsmDefinition__Group__3"
- // $ANTLR start "rule__Testscript__Group__2__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:464:1: rule__Testscript__Group__2__Impl : ( ( rule__Testscript__StateDeclarationAssignment_2 ) ) ;
- public final void rule__Testscript__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__3__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:567:1: rule__FsmDefinition__Group__3__Impl : ( ( rule__FsmDefinition__StatesAssignment_3 ) ) ;
+ public final void rule__FsmDefinition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:468:1: ( ( ( rule__Testscript__StateDeclarationAssignment_2 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:469:1: ( ( rule__Testscript__StateDeclarationAssignment_2 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:571:1: ( ( ( rule__FsmDefinition__StatesAssignment_3 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:572:1: ( ( rule__FsmDefinition__StatesAssignment_3 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:469:1: ( ( rule__Testscript__StateDeclarationAssignment_2 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:470:1: ( rule__Testscript__StateDeclarationAssignment_2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:572:1: ( ( rule__FsmDefinition__StatesAssignment_3 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:573:1: ( rule__FsmDefinition__StatesAssignment_3 )
{
- before(grammarAccess.getTestscriptAccess().getStateDeclarationAssignment_2());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:471:1: ( rule__Testscript__StateDeclarationAssignment_2 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:471:2: rule__Testscript__StateDeclarationAssignment_2
+ before(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_3());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:574:1: ( rule__FsmDefinition__StatesAssignment_3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:574:2: rule__FsmDefinition__StatesAssignment_3
{
- pushFollow(FOLLOW_rule__Testscript__StateDeclarationAssignment_2_in_rule__Testscript__Group__2__Impl932);
- rule__Testscript__StateDeclarationAssignment_2();
+ pushFollow(FOLLOW_rule__FsmDefinition__StatesAssignment_3_in_rule__FsmDefinition__Group__3__Impl1156);
+ rule__FsmDefinition__StatesAssignment_3();
state._fsp--;
}
- after(grammarAccess.getTestscriptAccess().getStateDeclarationAssignment_2());
+ after(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_3());
}
@@ -1291,26 +1630,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__2__Impl"
+ // $ANTLR end "rule__FsmDefinition__Group__3__Impl"
- // $ANTLR start "rule__Testscript__Group__3"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:481:1: rule__Testscript__Group__3 : rule__Testscript__Group__3__Impl rule__Testscript__Group__4 ;
- public final void rule__Testscript__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:584:1: rule__FsmDefinition__Group__4 : rule__FsmDefinition__Group__4__Impl rule__FsmDefinition__Group__5 ;
+ public final void rule__FsmDefinition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:485:1: ( rule__Testscript__Group__3__Impl rule__Testscript__Group__4 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:486:2: rule__Testscript__Group__3__Impl rule__Testscript__Group__4
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:588:1: ( rule__FsmDefinition__Group__4__Impl rule__FsmDefinition__Group__5 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:589:2: rule__FsmDefinition__Group__4__Impl rule__FsmDefinition__Group__5
{
- pushFollow(FOLLOW_rule__Testscript__Group__3__Impl_in_rule__Testscript__Group__3962);
- rule__Testscript__Group__3__Impl();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__4__Impl_in_rule__FsmDefinition__Group__41186);
+ rule__FsmDefinition__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Testscript__Group__4_in_rule__Testscript__Group__3965);
- rule__Testscript__Group__4();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__5_in_rule__FsmDefinition__Group__41189);
+ rule__FsmDefinition__Group__5();
state._fsp--;
@@ -1329,35 +1668,123 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__3"
+ // $ANTLR end "rule__FsmDefinition__Group__4"
- // $ANTLR start "rule__Testscript__Group__3__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:493:1: rule__Testscript__Group__3__Impl : ( ( rule__Testscript__InitialDeclarationAssignment_3 ) ) ;
- public final void rule__Testscript__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__Group__4__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:596:1: rule__FsmDefinition__Group__4__Impl : ( ( rule__FsmDefinition__StatesAssignment_4 )* ) ;
+ public final void rule__FsmDefinition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:497:1: ( ( ( rule__Testscript__InitialDeclarationAssignment_3 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:498:1: ( ( rule__Testscript__InitialDeclarationAssignment_3 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:600:1: ( ( ( rule__FsmDefinition__StatesAssignment_4 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:601:1: ( ( rule__FsmDefinition__StatesAssignment_4 )* )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:498:1: ( ( rule__Testscript__InitialDeclarationAssignment_3 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:499:1: ( rule__Testscript__InitialDeclarationAssignment_3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:601:1: ( ( rule__FsmDefinition__StatesAssignment_4 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:602:1: ( rule__FsmDefinition__StatesAssignment_4 )*
{
- before(grammarAccess.getTestscriptAccess().getInitialDeclarationAssignment_3());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:500:1: ( rule__Testscript__InitialDeclarationAssignment_3 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:500:2: rule__Testscript__InitialDeclarationAssignment_3
+ before(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_4());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:603:1: ( rule__FsmDefinition__StatesAssignment_4 )*
+ loop5:
+ do {
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==24) ) {
+ alt5=1;
+ }
+
+
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:603:2: rule__FsmDefinition__StatesAssignment_4
+ {
+ pushFollow(FOLLOW_rule__FsmDefinition__StatesAssignment_4_in_rule__FsmDefinition__Group__4__Impl1216);
+ rule__FsmDefinition__StatesAssignment_4();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop5;
+ }
+ } while (true);
+
+ after(grammarAccess.getFsmDefinitionAccess().getStatesAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FsmDefinition__Group__4__Impl"
+
+
+ // $ANTLR start "rule__FsmDefinition__Group__5"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:613:1: rule__FsmDefinition__Group__5 : rule__FsmDefinition__Group__5__Impl ;
+ public final void rule__FsmDefinition__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:617:1: ( rule__FsmDefinition__Group__5__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:618:2: rule__FsmDefinition__Group__5__Impl
{
- pushFollow(FOLLOW_rule__Testscript__InitialDeclarationAssignment_3_in_rule__Testscript__Group__3__Impl992);
- rule__Testscript__InitialDeclarationAssignment_3();
+ pushFollow(FOLLOW_rule__FsmDefinition__Group__5__Impl_in_rule__FsmDefinition__Group__51247);
+ rule__FsmDefinition__Group__5__Impl();
state._fsp--;
}
- after(grammarAccess.getTestscriptAccess().getInitialDeclarationAssignment_3());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__FsmDefinition__Group__5"
+
+
+ // $ANTLR start "rule__FsmDefinition__Group__5__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:624:1: rule__FsmDefinition__Group__5__Impl : ( ';' ) ;
+ public final void rule__FsmDefinition__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:628:1: ( ( ';' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:629:1: ( ';' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:629:1: ( ';' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:630:1: ';'
+ {
+ before(grammarAccess.getFsmDefinitionAccess().getSemicolonKeyword_5());
+ match(input,13,FOLLOW_13_in_rule__FsmDefinition__Group__5__Impl1275);
+ after(grammarAccess.getFsmDefinitionAccess().getSemicolonKeyword_5());
}
@@ -1376,26 +1803,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__3__Impl"
+ // $ANTLR end "rule__FsmDefinition__Group__5__Impl"
- // $ANTLR start "rule__Testscript__Group__4"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:510:1: rule__Testscript__Group__4 : rule__Testscript__Group__4__Impl rule__Testscript__Group__5 ;
- public final void rule__Testscript__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__RandomTest__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:655:1: rule__RandomTest__Group__0 : rule__RandomTest__Group__0__Impl rule__RandomTest__Group__1 ;
+ public final void rule__RandomTest__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:514:1: ( rule__Testscript__Group__4__Impl rule__Testscript__Group__5 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:515:2: rule__Testscript__Group__4__Impl rule__Testscript__Group__5
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:659:1: ( rule__RandomTest__Group__0__Impl rule__RandomTest__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:660:2: rule__RandomTest__Group__0__Impl rule__RandomTest__Group__1
{
- pushFollow(FOLLOW_rule__Testscript__Group__4__Impl_in_rule__Testscript__Group__41022);
- rule__Testscript__Group__4__Impl();
+ pushFollow(FOLLOW_rule__RandomTest__Group__0__Impl_in_rule__RandomTest__Group__01318);
+ rule__RandomTest__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Testscript__Group__5_in_rule__Testscript__Group__41025);
- rule__Testscript__Group__5();
+ pushFollow(FOLLOW_rule__RandomTest__Group__1_in_rule__RandomTest__Group__01321);
+ rule__RandomTest__Group__1();
state._fsp--;
@@ -1414,35 +1841,110 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__4"
+ // $ANTLR end "rule__RandomTest__Group__0"
- // $ANTLR start "rule__Testscript__Group__4__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:522:1: rule__Testscript__Group__4__Impl : ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) ) ;
- public final void rule__Testscript__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RandomTest__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:667:1: rule__RandomTest__Group__0__Impl : ( 'randomtest' ) ;
+ public final void rule__RandomTest__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:526:1: ( ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:527:1: ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:671:1: ( ( 'randomtest' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:672:1: ( 'randomtest' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:527:1: ( ( rule__Testscript__LoopsDeclarationAssignment_4 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:528:1: ( rule__Testscript__LoopsDeclarationAssignment_4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:672:1: ( 'randomtest' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:673:1: 'randomtest'
{
- before(grammarAccess.getTestscriptAccess().getLoopsDeclarationAssignment_4());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:529:1: ( rule__Testscript__LoopsDeclarationAssignment_4 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:529:2: rule__Testscript__LoopsDeclarationAssignment_4
+ before(grammarAccess.getRandomTestAccess().getRandomtestKeyword_0());
+ match(input,14,FOLLOW_14_in_rule__RandomTest__Group__0__Impl1349);
+ after(grammarAccess.getRandomTestAccess().getRandomtestKeyword_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__0__Impl"
+
+
+ // $ANTLR start "rule__RandomTest__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:686:1: rule__RandomTest__Group__1 : rule__RandomTest__Group__1__Impl rule__RandomTest__Group__2 ;
+ public final void rule__RandomTest__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:690:1: ( rule__RandomTest__Group__1__Impl rule__RandomTest__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:691:2: rule__RandomTest__Group__1__Impl rule__RandomTest__Group__2
{
- pushFollow(FOLLOW_rule__Testscript__LoopsDeclarationAssignment_4_in_rule__Testscript__Group__4__Impl1052);
- rule__Testscript__LoopsDeclarationAssignment_4();
+ pushFollow(FOLLOW_rule__RandomTest__Group__1__Impl_in_rule__RandomTest__Group__11380);
+ rule__RandomTest__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RandomTest__Group__2_in_rule__RandomTest__Group__11383);
+ rule__RandomTest__Group__2();
state._fsp--;
}
- after(grammarAccess.getTestscriptAccess().getLoopsDeclarationAssignment_4());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__1"
+
+
+ // $ANTLR start "rule__RandomTest__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:698:1: rule__RandomTest__Group__1__Impl : ( ( rule__RandomTest__NameAssignment_1 ) ) ;
+ public final void rule__RandomTest__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:702:1: ( ( ( rule__RandomTest__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:703:1: ( ( rule__RandomTest__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:703:1: ( ( rule__RandomTest__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:704:1: ( rule__RandomTest__NameAssignment_1 )
+ {
+ before(grammarAccess.getRandomTestAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:705:1: ( rule__RandomTest__NameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:705:2: rule__RandomTest__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__RandomTest__NameAssignment_1_in_rule__RandomTest__Group__1__Impl1410);
+ rule__RandomTest__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRandomTestAccess().getNameAssignment_1());
}
@@ -1461,26 +1963,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__4__Impl"
+ // $ANTLR end "rule__RandomTest__Group__1__Impl"
- // $ANTLR start "rule__Testscript__Group__5"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:539:1: rule__Testscript__Group__5 : rule__Testscript__Group__5__Impl rule__Testscript__Group__6 ;
- public final void rule__Testscript__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__RandomTest__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:715:1: rule__RandomTest__Group__2 : rule__RandomTest__Group__2__Impl rule__RandomTest__Group__3 ;
+ public final void rule__RandomTest__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:543:1: ( rule__Testscript__Group__5__Impl rule__Testscript__Group__6 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:544:2: rule__Testscript__Group__5__Impl rule__Testscript__Group__6
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:719:1: ( rule__RandomTest__Group__2__Impl rule__RandomTest__Group__3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:720:2: rule__RandomTest__Group__2__Impl rule__RandomTest__Group__3
{
- pushFollow(FOLLOW_rule__Testscript__Group__5__Impl_in_rule__Testscript__Group__51082);
- rule__Testscript__Group__5__Impl();
+ pushFollow(FOLLOW_rule__RandomTest__Group__2__Impl_in_rule__RandomTest__Group__21440);
+ rule__RandomTest__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Testscript__Group__6_in_rule__Testscript__Group__51085);
- rule__Testscript__Group__6();
+ pushFollow(FOLLOW_rule__RandomTest__Group__3_in_rule__RandomTest__Group__21443);
+ rule__RandomTest__Group__3();
state._fsp--;
@@ -1499,36 +2001,281 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__5"
+ // $ANTLR end "rule__RandomTest__Group__2"
- // $ANTLR start "rule__Testscript__Group__5__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:551:1: rule__Testscript__Group__5__Impl : ( ( rule__Testscript__SeedDeclarationAssignment_5 )? ) ;
- public final void rule__Testscript__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__RandomTest__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:727:1: rule__RandomTest__Group__2__Impl : ( 'fsm:' ) ;
+ public final void rule__RandomTest__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:555:1: ( ( ( rule__Testscript__SeedDeclarationAssignment_5 )? ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:556:1: ( ( rule__Testscript__SeedDeclarationAssignment_5 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:731:1: ( ( 'fsm:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:732:1: ( 'fsm:' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:556:1: ( ( rule__Testscript__SeedDeclarationAssignment_5 )? )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:557:1: ( rule__Testscript__SeedDeclarationAssignment_5 )?
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:732:1: ( 'fsm:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:733:1: 'fsm:'
{
- before(grammarAccess.getTestscriptAccess().getSeedDeclarationAssignment_5());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:558:1: ( rule__Testscript__SeedDeclarationAssignment_5 )?
- int alt3=2;
- int LA3_0 = input.LA(1);
+ before(grammarAccess.getRandomTestAccess().getFsmKeyword_2());
+ match(input,15,FOLLOW_15_in_rule__RandomTest__Group__2__Impl1471);
+ after(grammarAccess.getRandomTestAccess().getFsmKeyword_2());
- if ( (LA3_0==17) ) {
- alt3=1;
}
- switch (alt3) {
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__2__Impl"
+
+
+ // $ANTLR start "rule__RandomTest__Group__3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:746:1: rule__RandomTest__Group__3 : rule__RandomTest__Group__3__Impl rule__RandomTest__Group__4 ;
+ public final void rule__RandomTest__Group__3() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:750:1: ( rule__RandomTest__Group__3__Impl rule__RandomTest__Group__4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:751:2: rule__RandomTest__Group__3__Impl rule__RandomTest__Group__4
+ {
+ pushFollow(FOLLOW_rule__RandomTest__Group__3__Impl_in_rule__RandomTest__Group__31502);
+ rule__RandomTest__Group__3__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RandomTest__Group__4_in_rule__RandomTest__Group__31505);
+ rule__RandomTest__Group__4();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__3"
+
+
+ // $ANTLR start "rule__RandomTest__Group__3__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:758:1: rule__RandomTest__Group__3__Impl : ( ( rule__RandomTest__FsmAssignment_3 ) ) ;
+ public final void rule__RandomTest__Group__3__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:762:1: ( ( ( rule__RandomTest__FsmAssignment_3 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:763:1: ( ( rule__RandomTest__FsmAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:763:1: ( ( rule__RandomTest__FsmAssignment_3 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:764:1: ( rule__RandomTest__FsmAssignment_3 )
+ {
+ before(grammarAccess.getRandomTestAccess().getFsmAssignment_3());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:765:1: ( rule__RandomTest__FsmAssignment_3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:765:2: rule__RandomTest__FsmAssignment_3
+ {
+ pushFollow(FOLLOW_rule__RandomTest__FsmAssignment_3_in_rule__RandomTest__Group__3__Impl1532);
+ rule__RandomTest__FsmAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRandomTestAccess().getFsmAssignment_3());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__3__Impl"
+
+
+ // $ANTLR start "rule__RandomTest__Group__4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:775:1: rule__RandomTest__Group__4 : rule__RandomTest__Group__4__Impl rule__RandomTest__Group__5 ;
+ public final void rule__RandomTest__Group__4() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:779:1: ( rule__RandomTest__Group__4__Impl rule__RandomTest__Group__5 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:780:2: rule__RandomTest__Group__4__Impl rule__RandomTest__Group__5
+ {
+ pushFollow(FOLLOW_rule__RandomTest__Group__4__Impl_in_rule__RandomTest__Group__41562);
+ rule__RandomTest__Group__4__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RandomTest__Group__5_in_rule__RandomTest__Group__41565);
+ rule__RandomTest__Group__5();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__4"
+
+
+ // $ANTLR start "rule__RandomTest__Group__4__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:787:1: rule__RandomTest__Group__4__Impl : ( ( rule__RandomTest__LoopsDeclarationAssignment_4 ) ) ;
+ public final void rule__RandomTest__Group__4__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:791:1: ( ( ( rule__RandomTest__LoopsDeclarationAssignment_4 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:792:1: ( ( rule__RandomTest__LoopsDeclarationAssignment_4 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:792:1: ( ( rule__RandomTest__LoopsDeclarationAssignment_4 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:793:1: ( rule__RandomTest__LoopsDeclarationAssignment_4 )
+ {
+ before(grammarAccess.getRandomTestAccess().getLoopsDeclarationAssignment_4());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:794:1: ( rule__RandomTest__LoopsDeclarationAssignment_4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:794:2: rule__RandomTest__LoopsDeclarationAssignment_4
+ {
+ pushFollow(FOLLOW_rule__RandomTest__LoopsDeclarationAssignment_4_in_rule__RandomTest__Group__4__Impl1592);
+ rule__RandomTest__LoopsDeclarationAssignment_4();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRandomTestAccess().getLoopsDeclarationAssignment_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__4__Impl"
+
+
+ // $ANTLR start "rule__RandomTest__Group__5"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:804:1: rule__RandomTest__Group__5 : rule__RandomTest__Group__5__Impl rule__RandomTest__Group__6 ;
+ public final void rule__RandomTest__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:808:1: ( rule__RandomTest__Group__5__Impl rule__RandomTest__Group__6 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:809:2: rule__RandomTest__Group__5__Impl rule__RandomTest__Group__6
+ {
+ pushFollow(FOLLOW_rule__RandomTest__Group__5__Impl_in_rule__RandomTest__Group__51622);
+ rule__RandomTest__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__RandomTest__Group__6_in_rule__RandomTest__Group__51625);
+ rule__RandomTest__Group__6();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__5"
+
+
+ // $ANTLR start "rule__RandomTest__Group__5__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:816:1: rule__RandomTest__Group__5__Impl : ( ( rule__RandomTest__SeedDeclarationAssignment_5 )? ) ;
+ public final void rule__RandomTest__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:820:1: ( ( ( rule__RandomTest__SeedDeclarationAssignment_5 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:821:1: ( ( rule__RandomTest__SeedDeclarationAssignment_5 )? )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:821:1: ( ( rule__RandomTest__SeedDeclarationAssignment_5 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:822:1: ( rule__RandomTest__SeedDeclarationAssignment_5 )?
+ {
+ before(grammarAccess.getRandomTestAccess().getSeedDeclarationAssignment_5());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:823:1: ( rule__RandomTest__SeedDeclarationAssignment_5 )?
+ int alt6=2;
+ int LA6_0 = input.LA(1);
+
+ if ( (LA6_0==26) ) {
+ alt6=1;
+ }
+ switch (alt6) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:558:2: rule__Testscript__SeedDeclarationAssignment_5
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:823:2: rule__RandomTest__SeedDeclarationAssignment_5
{
- pushFollow(FOLLOW_rule__Testscript__SeedDeclarationAssignment_5_in_rule__Testscript__Group__5__Impl1112);
- rule__Testscript__SeedDeclarationAssignment_5();
+ pushFollow(FOLLOW_rule__RandomTest__SeedDeclarationAssignment_5_in_rule__RandomTest__Group__5__Impl1652);
+ rule__RandomTest__SeedDeclarationAssignment_5();
state._fsp--;
@@ -1538,7 +2285,7 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getTestscriptAccess().getSeedDeclarationAssignment_5());
+ after(grammarAccess.getRandomTestAccess().getSeedDeclarationAssignment_5());
}
@@ -1557,26 +2304,96 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__5__Impl"
+ // $ANTLR end "rule__RandomTest__Group__5__Impl"
- // $ANTLR start "rule__Testscript__Group__6"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:568:1: rule__Testscript__Group__6 : rule__Testscript__Group__6__Impl rule__Testscript__Group__7 ;
- public final void rule__Testscript__Group__6() throws RecognitionException {
+ // $ANTLR start "rule__RandomTest__Group__6"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:833:1: rule__RandomTest__Group__6 : rule__RandomTest__Group__6__Impl ;
+ public final void rule__RandomTest__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:572:1: ( rule__Testscript__Group__6__Impl rule__Testscript__Group__7 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:573:2: rule__Testscript__Group__6__Impl rule__Testscript__Group__7
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:837:1: ( rule__RandomTest__Group__6__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:838:2: rule__RandomTest__Group__6__Impl
{
- pushFollow(FOLLOW_rule__Testscript__Group__6__Impl_in_rule__Testscript__Group__61143);
- rule__Testscript__Group__6__Impl();
+ pushFollow(FOLLOW_rule__RandomTest__Group__6__Impl_in_rule__RandomTest__Group__61683);
+ rule__RandomTest__Group__6__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__Testscript__Group__7_in_rule__Testscript__Group__61146);
- rule__Testscript__Group__7();
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__6"
+
+
+ // $ANTLR start "rule__RandomTest__Group__6__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:844:1: rule__RandomTest__Group__6__Impl : ( ';' ) ;
+ public final void rule__RandomTest__Group__6__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:848:1: ( ( ';' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:849:1: ( ';' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:849:1: ( ';' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:850:1: ';'
+ {
+ before(grammarAccess.getRandomTestAccess().getSemicolonKeyword_6());
+ match(input,13,FOLLOW_13_in_rule__RandomTest__Group__6__Impl1711);
+ after(grammarAccess.getRandomTestAccess().getSemicolonKeyword_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__RandomTest__Group__6__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:877:1: rule__TransitionDeclaration__Group__0 : rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1 ;
+ public final void rule__TransitionDeclaration__Group__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:881:1: ( rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:882:2: rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__0__Impl_in_rule__TransitionDeclaration__Group__01756);
+ rule__TransitionDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__1_in_rule__TransitionDeclaration__Group__01759);
+ rule__TransitionDeclaration__Group__1();
state._fsp--;
@@ -1595,53 +2412,110 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__6"
+ // $ANTLR end "rule__TransitionDeclaration__Group__0"
- // $ANTLR start "rule__Testscript__Group__6__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:580:1: rule__Testscript__Group__6__Impl : ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* ) ;
- public final void rule__Testscript__Group__6__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:889:1: rule__TransitionDeclaration__Group__0__Impl : ( 'transition' ) ;
+ public final void rule__TransitionDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:584:1: ( ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:585:1: ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:893:1: ( ( 'transition' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:894:1: ( 'transition' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:585:1: ( ( rule__Testscript__TransitionDeclarationsAssignment_6 )* )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:586:1: ( rule__Testscript__TransitionDeclarationsAssignment_6 )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:894:1: ( 'transition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:895:1: 'transition'
{
- before(grammarAccess.getTestscriptAccess().getTransitionDeclarationsAssignment_6());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:587:1: ( rule__Testscript__TransitionDeclarationsAssignment_6 )*
- loop4:
- do {
- int alt4=2;
- int LA4_0 = input.LA(1);
+ before(grammarAccess.getTransitionDeclarationAccess().getTransitionKeyword_0());
+ match(input,16,FOLLOW_16_in_rule__TransitionDeclaration__Group__0__Impl1787);
+ after(grammarAccess.getTransitionDeclarationAccess().getTransitionKeyword_0());
- if ( (LA4_0==RULE_ID) ) {
- alt4=1;
- }
+ }
- switch (alt4) {
- case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:587:2: rule__Testscript__TransitionDeclarationsAssignment_6
- {
- pushFollow(FOLLOW_rule__Testscript__TransitionDeclarationsAssignment_6_in_rule__Testscript__Group__6__Impl1173);
- rule__Testscript__TransitionDeclarationsAssignment_6();
+ }
- state._fsp--;
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__0__Impl"
- default :
- break loop4;
- }
- } while (true);
- after(grammarAccess.getTestscriptAccess().getTransitionDeclarationsAssignment_6());
+ // $ANTLR start "rule__TransitionDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:908:1: rule__TransitionDeclaration__Group__1 : rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2 ;
+ public final void rule__TransitionDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:912:1: ( rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:913:2: rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__1__Impl_in_rule__TransitionDeclaration__Group__11818);
+ rule__TransitionDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__2_in_rule__TransitionDeclaration__Group__11821);
+ rule__TransitionDeclaration__Group__2();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:920:1: rule__TransitionDeclaration__Group__1__Impl : ( ( rule__TransitionDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__TransitionDeclaration__Group__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:924:1: ( ( ( rule__TransitionDeclaration__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:925:1: ( ( rule__TransitionDeclaration__NameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:925:1: ( ( rule__TransitionDeclaration__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:926:1: ( rule__TransitionDeclaration__NameAssignment_1 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:927:1: ( rule__TransitionDeclaration__NameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:927:2: rule__TransitionDeclaration__NameAssignment_1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__NameAssignment_1_in_rule__TransitionDeclaration__Group__1__Impl1848);
+ rule__TransitionDeclaration__NameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getNameAssignment_1());
}
@@ -1660,21 +2534,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__6__Impl"
+ // $ANTLR end "rule__TransitionDeclaration__Group__1__Impl"
- // $ANTLR start "rule__Testscript__Group__7"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:597:1: rule__Testscript__Group__7 : rule__Testscript__Group__7__Impl ;
- public final void rule__Testscript__Group__7() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:937:1: rule__TransitionDeclaration__Group__2 : rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3 ;
+ public final void rule__TransitionDeclaration__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:601:1: ( rule__Testscript__Group__7__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:602:2: rule__Testscript__Group__7__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:941:1: ( rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:942:2: rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3
{
- pushFollow(FOLLOW_rule__Testscript__Group__7__Impl_in_rule__Testscript__Group__71204);
- rule__Testscript__Group__7__Impl();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__2__Impl_in_rule__TransitionDeclaration__Group__21878);
+ rule__TransitionDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__3_in_rule__TransitionDeclaration__Group__21881);
+ rule__TransitionDeclaration__Group__3();
state._fsp--;
@@ -1693,25 +2572,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__7"
+ // $ANTLR end "rule__TransitionDeclaration__Group__2"
- // $ANTLR start "rule__Testscript__Group__7__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:608:1: rule__Testscript__Group__7__Impl : ( ';' ) ;
- public final void rule__Testscript__Group__7__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:949:1: rule__TransitionDeclaration__Group__2__Impl : ( 'to' ) ;
+ public final void rule__TransitionDeclaration__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:612:1: ( ( ';' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:613:1: ( ';' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:953:1: ( ( 'to' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:954:1: ( 'to' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:613:1: ( ';' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:614:1: ';'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:954:1: ( 'to' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:955:1: 'to'
{
- before(grammarAccess.getTestscriptAccess().getSemicolonKeyword_7());
- match(input,12,FOLLOW_12_in_rule__Testscript__Group__7__Impl1232);
- after(grammarAccess.getTestscriptAccess().getSemicolonKeyword_7());
+ before(grammarAccess.getTransitionDeclarationAccess().getToKeyword_2());
+ match(input,17,FOLLOW_17_in_rule__TransitionDeclaration__Group__2__Impl1909);
+ after(grammarAccess.getTransitionDeclarationAccess().getToKeyword_2());
}
@@ -1730,26 +2609,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Testscript__Group__7__Impl"
+ // $ANTLR end "rule__TransitionDeclaration__Group__2__Impl"
- // $ANTLR start "rule__StateDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:643:1: rule__StateDeclaration__Group__0 : rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1 ;
- public final void rule__StateDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:968:1: rule__TransitionDeclaration__Group__3 : rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4 ;
+ public final void rule__TransitionDeclaration__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:647:1: ( rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:648:2: rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:972:1: ( rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:973:2: rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4
{
- pushFollow(FOLLOW_rule__StateDeclaration__Group__0__Impl_in_rule__StateDeclaration__Group__01279);
- rule__StateDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__3__Impl_in_rule__TransitionDeclaration__Group__31940);
+ rule__TransitionDeclaration__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateDeclaration__Group__1_in_rule__StateDeclaration__Group__01282);
- rule__StateDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__4_in_rule__TransitionDeclaration__Group__31943);
+ rule__TransitionDeclaration__Group__4();
state._fsp--;
@@ -1768,25 +2647,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group__0"
+ // $ANTLR end "rule__TransitionDeclaration__Group__3"
- // $ANTLR start "rule__StateDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:655:1: rule__StateDeclaration__Group__0__Impl : ( 'states:' ) ;
- public final void rule__StateDeclaration__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__3__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:980:1: rule__TransitionDeclaration__Group__3__Impl : ( ( rule__TransitionDeclaration__DestinationAssignment_3 ) ) ;
+ public final void rule__TransitionDeclaration__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:659:1: ( ( 'states:' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:660:1: ( 'states:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:984:1: ( ( ( rule__TransitionDeclaration__DestinationAssignment_3 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:985:1: ( ( rule__TransitionDeclaration__DestinationAssignment_3 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:985:1: ( ( rule__TransitionDeclaration__DestinationAssignment_3 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:986:1: ( rule__TransitionDeclaration__DestinationAssignment_3 )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:660:1: ( 'states:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:661:1: 'states:'
+ before(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_3());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:987:1: ( rule__TransitionDeclaration__DestinationAssignment_3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:987:2: rule__TransitionDeclaration__DestinationAssignment_3
{
- before(grammarAccess.getStateDeclarationAccess().getStatesKeyword_0());
- match(input,13,FOLLOW_13_in_rule__StateDeclaration__Group__0__Impl1310);
- after(grammarAccess.getStateDeclarationAccess().getStatesKeyword_0());
+ pushFollow(FOLLOW_rule__TransitionDeclaration__DestinationAssignment_3_in_rule__TransitionDeclaration__Group__3__Impl1970);
+ rule__TransitionDeclaration__DestinationAssignment_3();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_3());
}
@@ -1805,26 +2694,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__TransitionDeclaration__Group__3__Impl"
- // $ANTLR start "rule__StateDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:674:1: rule__StateDeclaration__Group__1 : rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2 ;
- public final void rule__StateDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:997:1: rule__TransitionDeclaration__Group__4 : rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5 ;
+ public final void rule__TransitionDeclaration__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:678:1: ( rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:679:2: rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1001:1: ( rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1002:2: rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5
{
- pushFollow(FOLLOW_rule__StateDeclaration__Group__1__Impl_in_rule__StateDeclaration__Group__11341);
- rule__StateDeclaration__Group__1__Impl();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__4__Impl_in_rule__TransitionDeclaration__Group__42000);
+ rule__TransitionDeclaration__Group__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateDeclaration__Group__2_in_rule__StateDeclaration__Group__11344);
- rule__StateDeclaration__Group__2();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__5_in_rule__TransitionDeclaration__Group__42003);
+ rule__TransitionDeclaration__Group__5();
state._fsp--;
@@ -1843,35 +2732,142 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group__1"
+ // $ANTLR end "rule__TransitionDeclaration__Group__4"
- // $ANTLR start "rule__StateDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:686:1: rule__StateDeclaration__Group__1__Impl : ( ( rule__StateDeclaration__StatesAssignment_1 ) ) ;
- public final void rule__StateDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__4__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1009:1: rule__TransitionDeclaration__Group__4__Impl : ( ( rule__TransitionDeclaration__Group_4__0 )? ) ;
+ public final void rule__TransitionDeclaration__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:690:1: ( ( ( rule__StateDeclaration__StatesAssignment_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:691:1: ( ( rule__StateDeclaration__StatesAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1013:1: ( ( ( rule__TransitionDeclaration__Group_4__0 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1014:1: ( ( rule__TransitionDeclaration__Group_4__0 )? )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:691:1: ( ( rule__StateDeclaration__StatesAssignment_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:692:1: ( rule__StateDeclaration__StatesAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1014:1: ( ( rule__TransitionDeclaration__Group_4__0 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1015:1: ( rule__TransitionDeclaration__Group_4__0 )?
{
- before(grammarAccess.getStateDeclarationAccess().getStatesAssignment_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:693:1: ( rule__StateDeclaration__StatesAssignment_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:693:2: rule__StateDeclaration__StatesAssignment_1
+ before(grammarAccess.getTransitionDeclarationAccess().getGroup_4());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1016:1: ( rule__TransitionDeclaration__Group_4__0 )?
+ int alt7=2;
+ int LA7_0 = input.LA(1);
+
+ if ( (LA7_0==18) ) {
+ alt7=1;
+ }
+ switch (alt7) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1016:2: rule__TransitionDeclaration__Group_4__0
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_4__0_in_rule__TransitionDeclaration__Group__4__Impl2030);
+ rule__TransitionDeclaration__Group_4__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getGroup_4());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__4__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__5"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1026:1: rule__TransitionDeclaration__Group__5 : rule__TransitionDeclaration__Group__5__Impl rule__TransitionDeclaration__Group__6 ;
+ public final void rule__TransitionDeclaration__Group__5() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1030:1: ( rule__TransitionDeclaration__Group__5__Impl rule__TransitionDeclaration__Group__6 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1031:2: rule__TransitionDeclaration__Group__5__Impl rule__TransitionDeclaration__Group__6
{
- pushFollow(FOLLOW_rule__StateDeclaration__StatesAssignment_1_in_rule__StateDeclaration__Group__1__Impl1371);
- rule__StateDeclaration__StatesAssignment_1();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__5__Impl_in_rule__TransitionDeclaration__Group__52061);
+ rule__TransitionDeclaration__Group__5__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__6_in_rule__TransitionDeclaration__Group__52064);
+ rule__TransitionDeclaration__Group__6();
state._fsp--;
}
- after(grammarAccess.getStateDeclarationAccess().getStatesAssignment_1());
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__5"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__5__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1038:1: rule__TransitionDeclaration__Group__5__Impl : ( ( rule__TransitionDeclaration__Group_5__0 )? ) ;
+ public final void rule__TransitionDeclaration__Group__5__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1042:1: ( ( ( rule__TransitionDeclaration__Group_5__0 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1043:1: ( ( rule__TransitionDeclaration__Group_5__0 )? )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1043:1: ( ( rule__TransitionDeclaration__Group_5__0 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1044:1: ( rule__TransitionDeclaration__Group_5__0 )?
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getGroup_5());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1045:1: ( rule__TransitionDeclaration__Group_5__0 )?
+ int alt8=2;
+ int LA8_0 = input.LA(1);
+
+ if ( (LA8_0==19) ) {
+ alt8=1;
+ }
+ switch (alt8) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1045:2: rule__TransitionDeclaration__Group_5__0
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_5__0_in_rule__TransitionDeclaration__Group__5__Impl2091);
+ rule__TransitionDeclaration__Group_5__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getGroup_5());
}
@@ -1890,21 +2886,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__TransitionDeclaration__Group__5__Impl"
- // $ANTLR start "rule__StateDeclaration__Group__2"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:703:1: rule__StateDeclaration__Group__2 : rule__StateDeclaration__Group__2__Impl ;
- public final void rule__StateDeclaration__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__6"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1055:1: rule__TransitionDeclaration__Group__6 : rule__TransitionDeclaration__Group__6__Impl rule__TransitionDeclaration__Group__7 ;
+ public final void rule__TransitionDeclaration__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:707:1: ( rule__StateDeclaration__Group__2__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:708:2: rule__StateDeclaration__Group__2__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1059:1: ( rule__TransitionDeclaration__Group__6__Impl rule__TransitionDeclaration__Group__7 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1060:2: rule__TransitionDeclaration__Group__6__Impl rule__TransitionDeclaration__Group__7
{
- pushFollow(FOLLOW_rule__StateDeclaration__Group__2__Impl_in_rule__StateDeclaration__Group__21401);
- rule__StateDeclaration__Group__2__Impl();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__6__Impl_in_rule__TransitionDeclaration__Group__62122);
+ rule__TransitionDeclaration__Group__6__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__7_in_rule__TransitionDeclaration__Group__62125);
+ rule__TransitionDeclaration__Group__7();
state._fsp--;
@@ -1923,40 +2924,453 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group__2"
+ // $ANTLR end "rule__TransitionDeclaration__Group__6"
- // $ANTLR start "rule__StateDeclaration__Group__2__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:714:1: rule__StateDeclaration__Group__2__Impl : ( ( rule__StateDeclaration__Group_2__0 )* ) ;
- public final void rule__StateDeclaration__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group__6__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1067:1: rule__TransitionDeclaration__Group__6__Impl : ( ( rule__TransitionDeclaration__Group_6__0 )? ) ;
+ public final void rule__TransitionDeclaration__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:718:1: ( ( ( rule__StateDeclaration__Group_2__0 )* ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:719:1: ( ( rule__StateDeclaration__Group_2__0 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1071:1: ( ( ( rule__TransitionDeclaration__Group_6__0 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1072:1: ( ( rule__TransitionDeclaration__Group_6__0 )? )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:719:1: ( ( rule__StateDeclaration__Group_2__0 )* )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:720:1: ( rule__StateDeclaration__Group_2__0 )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1072:1: ( ( rule__TransitionDeclaration__Group_6__0 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1073:1: ( rule__TransitionDeclaration__Group_6__0 )?
{
- before(grammarAccess.getStateDeclarationAccess().getGroup_2());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:721:1: ( rule__StateDeclaration__Group_2__0 )*
- loop5:
+ before(grammarAccess.getTransitionDeclarationAccess().getGroup_6());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1074:1: ( rule__TransitionDeclaration__Group_6__0 )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
+
+ if ( (LA9_0==20) ) {
+ alt9=1;
+ }
+ switch (alt9) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1074:2: rule__TransitionDeclaration__Group_6__0
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_6__0_in_rule__TransitionDeclaration__Group__6__Impl2152);
+ rule__TransitionDeclaration__Group_6__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getGroup_6());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__6__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__7"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1084:1: rule__TransitionDeclaration__Group__7 : rule__TransitionDeclaration__Group__7__Impl ;
+ public final void rule__TransitionDeclaration__Group__7() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1088:1: ( rule__TransitionDeclaration__Group__7__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1089:2: rule__TransitionDeclaration__Group__7__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group__7__Impl_in_rule__TransitionDeclaration__Group__72183);
+ rule__TransitionDeclaration__Group__7__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__7"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group__7__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1095:1: rule__TransitionDeclaration__Group__7__Impl : ( ';' ) ;
+ public final void rule__TransitionDeclaration__Group__7__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1099:1: ( ( ';' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1100:1: ( ';' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1100:1: ( ';' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1101:1: ';'
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getSemicolonKeyword_7());
+ match(input,13,FOLLOW_13_in_rule__TransitionDeclaration__Group__7__Impl2211);
+ after(grammarAccess.getTransitionDeclarationAccess().getSemicolonKeyword_7());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group__7__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_4__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1130:1: rule__TransitionDeclaration__Group_4__0 : rule__TransitionDeclaration__Group_4__0__Impl rule__TransitionDeclaration__Group_4__1 ;
+ public final void rule__TransitionDeclaration__Group_4__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1134:1: ( rule__TransitionDeclaration__Group_4__0__Impl rule__TransitionDeclaration__Group_4__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1135:2: rule__TransitionDeclaration__Group_4__0__Impl rule__TransitionDeclaration__Group_4__1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_4__0__Impl_in_rule__TransitionDeclaration__Group_4__02258);
+ rule__TransitionDeclaration__Group_4__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_4__1_in_rule__TransitionDeclaration__Group_4__02261);
+ rule__TransitionDeclaration__Group_4__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group_4__0"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_4__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1142:1: rule__TransitionDeclaration__Group_4__0__Impl : ( 'trigger:' ) ;
+ public final void rule__TransitionDeclaration__Group_4__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1146:1: ( ( 'trigger:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1147:1: ( 'trigger:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1147:1: ( 'trigger:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1148:1: 'trigger:'
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getTriggerKeyword_4_0());
+ match(input,18,FOLLOW_18_in_rule__TransitionDeclaration__Group_4__0__Impl2289);
+ after(grammarAccess.getTransitionDeclarationAccess().getTriggerKeyword_4_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group_4__0__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_4__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1161:1: rule__TransitionDeclaration__Group_4__1 : rule__TransitionDeclaration__Group_4__1__Impl ;
+ public final void rule__TransitionDeclaration__Group_4__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1165:1: ( rule__TransitionDeclaration__Group_4__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1166:2: rule__TransitionDeclaration__Group_4__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_4__1__Impl_in_rule__TransitionDeclaration__Group_4__12320);
+ rule__TransitionDeclaration__Group_4__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group_4__1"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_4__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1172:1: rule__TransitionDeclaration__Group_4__1__Impl : ( ( rule__TransitionDeclaration__TriggerAssignment_4_1 ) ) ;
+ public final void rule__TransitionDeclaration__Group_4__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1176:1: ( ( ( rule__TransitionDeclaration__TriggerAssignment_4_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1177:1: ( ( rule__TransitionDeclaration__TriggerAssignment_4_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1177:1: ( ( rule__TransitionDeclaration__TriggerAssignment_4_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1178:1: ( rule__TransitionDeclaration__TriggerAssignment_4_1 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getTriggerAssignment_4_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1179:1: ( rule__TransitionDeclaration__TriggerAssignment_4_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1179:2: rule__TransitionDeclaration__TriggerAssignment_4_1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__TriggerAssignment_4_1_in_rule__TransitionDeclaration__Group_4__1__Impl2347);
+ rule__TransitionDeclaration__TriggerAssignment_4_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getTriggerAssignment_4_1());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group_4__1__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_5__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1193:1: rule__TransitionDeclaration__Group_5__0 : rule__TransitionDeclaration__Group_5__0__Impl rule__TransitionDeclaration__Group_5__1 ;
+ public final void rule__TransitionDeclaration__Group_5__0() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1197:1: ( rule__TransitionDeclaration__Group_5__0__Impl rule__TransitionDeclaration__Group_5__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1198:2: rule__TransitionDeclaration__Group_5__0__Impl rule__TransitionDeclaration__Group_5__1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_5__0__Impl_in_rule__TransitionDeclaration__Group_5__02381);
+ rule__TransitionDeclaration__Group_5__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_5__1_in_rule__TransitionDeclaration__Group_5__02384);
+ rule__TransitionDeclaration__Group_5__1();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group_5__0"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_5__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1205:1: rule__TransitionDeclaration__Group_5__0__Impl : ( 'guards:' ) ;
+ public final void rule__TransitionDeclaration__Group_5__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1209:1: ( ( 'guards:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1210:1: ( 'guards:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1210:1: ( 'guards:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1211:1: 'guards:'
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getGuardsKeyword_5_0());
+ match(input,19,FOLLOW_19_in_rule__TransitionDeclaration__Group_5__0__Impl2412);
+ after(grammarAccess.getTransitionDeclarationAccess().getGuardsKeyword_5_0());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group_5__0__Impl"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_5__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1224:1: rule__TransitionDeclaration__Group_5__1 : rule__TransitionDeclaration__Group_5__1__Impl ;
+ public final void rule__TransitionDeclaration__Group_5__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1228:1: ( rule__TransitionDeclaration__Group_5__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1229:2: rule__TransitionDeclaration__Group_5__1__Impl
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_5__1__Impl_in_rule__TransitionDeclaration__Group_5__12443);
+ rule__TransitionDeclaration__Group_5__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__TransitionDeclaration__Group_5__1"
+
+
+ // $ANTLR start "rule__TransitionDeclaration__Group_5__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1235:1: rule__TransitionDeclaration__Group_5__1__Impl : ( ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 ) ) ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 )* ) ) ;
+ public final void rule__TransitionDeclaration__Group_5__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1239:1: ( ( ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 ) ) ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 )* ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1240:1: ( ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 ) ) ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 )* ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1240:1: ( ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 ) ) ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1241:1: ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 ) ) ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 )* )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1241:1: ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1242:1: ( rule__TransitionDeclaration__TriggersAssignment_5_1 )
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1243:1: ( rule__TransitionDeclaration__TriggersAssignment_5_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1243:2: rule__TransitionDeclaration__TriggersAssignment_5_1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__TriggersAssignment_5_1_in_rule__TransitionDeclaration__Group_5__1__Impl2472);
+ rule__TransitionDeclaration__TriggersAssignment_5_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1());
+
+ }
+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1246:1: ( ( rule__TransitionDeclaration__TriggersAssignment_5_1 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1247:1: ( rule__TransitionDeclaration__TriggersAssignment_5_1 )*
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1248:1: ( rule__TransitionDeclaration__TriggersAssignment_5_1 )*
+ loop10:
do {
- int alt5=2;
- int LA5_0 = input.LA(1);
+ int alt10=2;
+ int LA10_0 = input.LA(1);
- if ( (LA5_0==14) ) {
- alt5=1;
+ if ( (LA10_0==RULE_ID) ) {
+ alt10=1;
}
- switch (alt5) {
+ switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:721:2: rule__StateDeclaration__Group_2__0
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1248:2: rule__TransitionDeclaration__TriggersAssignment_5_1
{
- pushFollow(FOLLOW_rule__StateDeclaration__Group_2__0_in_rule__StateDeclaration__Group__2__Impl1428);
- rule__StateDeclaration__Group_2__0();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__TriggersAssignment_5_1_in_rule__TransitionDeclaration__Group_5__1__Impl2484);
+ rule__TransitionDeclaration__TriggersAssignment_5_1();
state._fsp--;
@@ -1965,11 +3379,14 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop5;
+ break loop10;
}
} while (true);
- after(grammarAccess.getStateDeclarationAccess().getGroup_2());
+ after(grammarAccess.getTransitionDeclarationAccess().getTriggersAssignment_5_1());
+
+ }
+
}
@@ -1988,26 +3405,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group__2__Impl"
+ // $ANTLR end "rule__TransitionDeclaration__Group_5__1__Impl"
- // $ANTLR start "rule__StateDeclaration__Group_2__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:737:1: rule__StateDeclaration__Group_2__0 : rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1 ;
- public final void rule__StateDeclaration__Group_2__0() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group_6__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1263:1: rule__TransitionDeclaration__Group_6__0 : rule__TransitionDeclaration__Group_6__0__Impl rule__TransitionDeclaration__Group_6__1 ;
+ public final void rule__TransitionDeclaration__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:741:1: ( rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:742:2: rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1267:1: ( rule__TransitionDeclaration__Group_6__0__Impl rule__TransitionDeclaration__Group_6__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1268:2: rule__TransitionDeclaration__Group_6__0__Impl rule__TransitionDeclaration__Group_6__1
{
- pushFollow(FOLLOW_rule__StateDeclaration__Group_2__0__Impl_in_rule__StateDeclaration__Group_2__01465);
- rule__StateDeclaration__Group_2__0__Impl();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_6__0__Impl_in_rule__TransitionDeclaration__Group_6__02521);
+ rule__TransitionDeclaration__Group_6__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateDeclaration__Group_2__1_in_rule__StateDeclaration__Group_2__01468);
- rule__StateDeclaration__Group_2__1();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_6__1_in_rule__TransitionDeclaration__Group_6__02524);
+ rule__TransitionDeclaration__Group_6__1();
state._fsp--;
@@ -2026,25 +3443,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group_2__0"
+ // $ANTLR end "rule__TransitionDeclaration__Group_6__0"
- // $ANTLR start "rule__StateDeclaration__Group_2__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:749:1: rule__StateDeclaration__Group_2__0__Impl : ( ',' ) ;
- public final void rule__StateDeclaration__Group_2__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group_6__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1275:1: rule__TransitionDeclaration__Group_6__0__Impl : ( 'constraints:' ) ;
+ public final void rule__TransitionDeclaration__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:753:1: ( ( ',' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:754:1: ( ',' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1279:1: ( ( 'constraints:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1280:1: ( 'constraints:' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:754:1: ( ',' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:755:1: ','
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1280:1: ( 'constraints:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1281:1: 'constraints:'
{
- before(grammarAccess.getStateDeclarationAccess().getCommaKeyword_2_0());
- match(input,14,FOLLOW_14_in_rule__StateDeclaration__Group_2__0__Impl1496);
- after(grammarAccess.getStateDeclarationAccess().getCommaKeyword_2_0());
+ before(grammarAccess.getTransitionDeclarationAccess().getConstraintsKeyword_6_0());
+ match(input,20,FOLLOW_20_in_rule__TransitionDeclaration__Group_6__0__Impl2552);
+ after(grammarAccess.getTransitionDeclarationAccess().getConstraintsKeyword_6_0());
}
@@ -2063,21 +3480,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group_2__0__Impl"
+ // $ANTLR end "rule__TransitionDeclaration__Group_6__0__Impl"
- // $ANTLR start "rule__StateDeclaration__Group_2__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:768:1: rule__StateDeclaration__Group_2__1 : rule__StateDeclaration__Group_2__1__Impl ;
- public final void rule__StateDeclaration__Group_2__1() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group_6__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1294:1: rule__TransitionDeclaration__Group_6__1 : rule__TransitionDeclaration__Group_6__1__Impl ;
+ public final void rule__TransitionDeclaration__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:772:1: ( rule__StateDeclaration__Group_2__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:773:2: rule__StateDeclaration__Group_2__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1298:1: ( rule__TransitionDeclaration__Group_6__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1299:2: rule__TransitionDeclaration__Group_6__1__Impl
{
- pushFollow(FOLLOW_rule__StateDeclaration__Group_2__1__Impl_in_rule__StateDeclaration__Group_2__11527);
- rule__StateDeclaration__Group_2__1__Impl();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Group_6__1__Impl_in_rule__TransitionDeclaration__Group_6__12583);
+ rule__TransitionDeclaration__Group_6__1__Impl();
state._fsp--;
@@ -2096,35 +3513,78 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group_2__1"
+ // $ANTLR end "rule__TransitionDeclaration__Group_6__1"
- // $ANTLR start "rule__StateDeclaration__Group_2__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:779:1: rule__StateDeclaration__Group_2__1__Impl : ( ( rule__StateDeclaration__StatesAssignment_2_1 ) ) ;
- public final void rule__StateDeclaration__Group_2__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__TransitionDeclaration__Group_6__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1305:1: rule__TransitionDeclaration__Group_6__1__Impl : ( ( ( rule__TransitionDeclaration__Alternatives_6_1 ) ) ( ( rule__TransitionDeclaration__Alternatives_6_1 )* ) ) ;
+ public final void rule__TransitionDeclaration__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:783:1: ( ( ( rule__StateDeclaration__StatesAssignment_2_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:784:1: ( ( rule__StateDeclaration__StatesAssignment_2_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1309:1: ( ( ( ( rule__TransitionDeclaration__Alternatives_6_1 ) ) ( ( rule__TransitionDeclaration__Alternatives_6_1 )* ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1310:1: ( ( ( rule__TransitionDeclaration__Alternatives_6_1 ) ) ( ( rule__TransitionDeclaration__Alternatives_6_1 )* ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1310:1: ( ( ( rule__TransitionDeclaration__Alternatives_6_1 ) ) ( ( rule__TransitionDeclaration__Alternatives_6_1 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1311:1: ( ( rule__TransitionDeclaration__Alternatives_6_1 ) ) ( ( rule__TransitionDeclaration__Alternatives_6_1 )* )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:784:1: ( ( rule__StateDeclaration__StatesAssignment_2_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:785:1: ( rule__StateDeclaration__StatesAssignment_2_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1311:1: ( ( rule__TransitionDeclaration__Alternatives_6_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1312:1: ( rule__TransitionDeclaration__Alternatives_6_1 )
{
- before(grammarAccess.getStateDeclarationAccess().getStatesAssignment_2_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:786:1: ( rule__StateDeclaration__StatesAssignment_2_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:786:2: rule__StateDeclaration__StatesAssignment_2_1
+ before(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1313:1: ( rule__TransitionDeclaration__Alternatives_6_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1313:2: rule__TransitionDeclaration__Alternatives_6_1
{
- pushFollow(FOLLOW_rule__StateDeclaration__StatesAssignment_2_1_in_rule__StateDeclaration__Group_2__1__Impl1554);
- rule__StateDeclaration__StatesAssignment_2_1();
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Alternatives_6_1_in_rule__TransitionDeclaration__Group_6__1__Impl2612);
+ rule__TransitionDeclaration__Alternatives_6_1();
state._fsp--;
}
- after(grammarAccess.getStateDeclarationAccess().getStatesAssignment_2_1());
+ after(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1());
+
+ }
+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1316:1: ( ( rule__TransitionDeclaration__Alternatives_6_1 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1317:1: ( rule__TransitionDeclaration__Alternatives_6_1 )*
+ {
+ before(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1318:1: ( rule__TransitionDeclaration__Alternatives_6_1 )*
+ loop11:
+ do {
+ int alt11=2;
+ int LA11_0 = input.LA(1);
+
+ if ( ((LA11_0>=22 && LA11_0<=23)) ) {
+ alt11=1;
+ }
+
+
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1318:2: rule__TransitionDeclaration__Alternatives_6_1
+ {
+ pushFollow(FOLLOW_rule__TransitionDeclaration__Alternatives_6_1_in_rule__TransitionDeclaration__Group_6__1__Impl2624);
+ rule__TransitionDeclaration__Alternatives_6_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop11;
+ }
+ } while (true);
+
+ after(grammarAccess.getTransitionDeclarationAccess().getAlternatives_6_1());
+
+ }
+
}
@@ -2143,26 +3603,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__StateDeclaration__Group_2__1__Impl"
+ // $ANTLR end "rule__TransitionDeclaration__Group_6__1__Impl"
- // $ANTLR start "rule__InitialDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:800:1: rule__InitialDeclaration__Group__0 : rule__InitialDeclaration__Group__0__Impl rule__InitialDeclaration__Group__1 ;
- public final void rule__InitialDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__ConditionDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1333:1: rule__ConditionDeclaration__Group__0 : rule__ConditionDeclaration__Group__0__Impl rule__ConditionDeclaration__Group__1 ;
+ public final void rule__ConditionDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:804:1: ( rule__InitialDeclaration__Group__0__Impl rule__InitialDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:805:2: rule__InitialDeclaration__Group__0__Impl rule__InitialDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1337:1: ( rule__ConditionDeclaration__Group__0__Impl rule__ConditionDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1338:2: rule__ConditionDeclaration__Group__0__Impl rule__ConditionDeclaration__Group__1
{
- pushFollow(FOLLOW_rule__InitialDeclaration__Group__0__Impl_in_rule__InitialDeclaration__Group__01588);
- rule__InitialDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__ConditionDeclaration__Group__0__Impl_in_rule__ConditionDeclaration__Group__02661);
+ rule__ConditionDeclaration__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__InitialDeclaration__Group__1_in_rule__InitialDeclaration__Group__01591);
- rule__InitialDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__ConditionDeclaration__Group__1_in_rule__ConditionDeclaration__Group__02664);
+ rule__ConditionDeclaration__Group__1();
state._fsp--;
@@ -2181,25 +3641,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialDeclaration__Group__0"
+ // $ANTLR end "rule__ConditionDeclaration__Group__0"
- // $ANTLR start "rule__InitialDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:812:1: rule__InitialDeclaration__Group__0__Impl : ( 'initial:' ) ;
- public final void rule__InitialDeclaration__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ConditionDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1345:1: rule__ConditionDeclaration__Group__0__Impl : ( 'condition' ) ;
+ public final void rule__ConditionDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:816:1: ( ( 'initial:' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:817:1: ( 'initial:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1349:1: ( ( 'condition' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1350:1: ( 'condition' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:817:1: ( 'initial:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:818:1: 'initial:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1350:1: ( 'condition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1351:1: 'condition'
{
- before(grammarAccess.getInitialDeclarationAccess().getInitialKeyword_0());
- match(input,15,FOLLOW_15_in_rule__InitialDeclaration__Group__0__Impl1619);
- after(grammarAccess.getInitialDeclarationAccess().getInitialKeyword_0());
+ before(grammarAccess.getConditionDeclarationAccess().getConditionKeyword_0());
+ match(input,21,FOLLOW_21_in_rule__ConditionDeclaration__Group__0__Impl2692);
+ after(grammarAccess.getConditionDeclarationAccess().getConditionKeyword_0());
}
@@ -2218,21 +3678,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__ConditionDeclaration__Group__0__Impl"
- // $ANTLR start "rule__InitialDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:831:1: rule__InitialDeclaration__Group__1 : rule__InitialDeclaration__Group__1__Impl ;
- public final void rule__InitialDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__ConditionDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1364:1: rule__ConditionDeclaration__Group__1 : rule__ConditionDeclaration__Group__1__Impl ;
+ public final void rule__ConditionDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:835:1: ( rule__InitialDeclaration__Group__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:836:2: rule__InitialDeclaration__Group__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1368:1: ( rule__ConditionDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1369:2: rule__ConditionDeclaration__Group__1__Impl
{
- pushFollow(FOLLOW_rule__InitialDeclaration__Group__1__Impl_in_rule__InitialDeclaration__Group__11650);
- rule__InitialDeclaration__Group__1__Impl();
+ pushFollow(FOLLOW_rule__ConditionDeclaration__Group__1__Impl_in_rule__ConditionDeclaration__Group__12723);
+ rule__ConditionDeclaration__Group__1__Impl();
state._fsp--;
@@ -2251,35 +3711,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialDeclaration__Group__1"
+ // $ANTLR end "rule__ConditionDeclaration__Group__1"
- // $ANTLR start "rule__InitialDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:842:1: rule__InitialDeclaration__Group__1__Impl : ( ( rule__InitialDeclaration__InitialAssignment_1 ) ) ;
- public final void rule__InitialDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__ConditionDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1375:1: rule__ConditionDeclaration__Group__1__Impl : ( ( rule__ConditionDeclaration__SignalAssignment_1 ) ) ;
+ public final void rule__ConditionDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:846:1: ( ( ( rule__InitialDeclaration__InitialAssignment_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:847:1: ( ( rule__InitialDeclaration__InitialAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1379:1: ( ( ( rule__ConditionDeclaration__SignalAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1380:1: ( ( rule__ConditionDeclaration__SignalAssignment_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:847:1: ( ( rule__InitialDeclaration__InitialAssignment_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:848:1: ( rule__InitialDeclaration__InitialAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1380:1: ( ( rule__ConditionDeclaration__SignalAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1381:1: ( rule__ConditionDeclaration__SignalAssignment_1 )
{
- before(grammarAccess.getInitialDeclarationAccess().getInitialAssignment_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:849:1: ( rule__InitialDeclaration__InitialAssignment_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:849:2: rule__InitialDeclaration__InitialAssignment_1
+ before(grammarAccess.getConditionDeclarationAccess().getSignalAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1382:1: ( rule__ConditionDeclaration__SignalAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1382:2: rule__ConditionDeclaration__SignalAssignment_1
{
- pushFollow(FOLLOW_rule__InitialDeclaration__InitialAssignment_1_in_rule__InitialDeclaration__Group__1__Impl1677);
- rule__InitialDeclaration__InitialAssignment_1();
+ pushFollow(FOLLOW_rule__ConditionDeclaration__SignalAssignment_1_in_rule__ConditionDeclaration__Group__1__Impl2750);
+ rule__ConditionDeclaration__SignalAssignment_1();
state._fsp--;
}
- after(grammarAccess.getInitialDeclarationAccess().getInitialAssignment_1());
+ after(grammarAccess.getConditionDeclarationAccess().getSignalAssignment_1());
}
@@ -2298,26 +3758,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__InitialDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__ConditionDeclaration__Group__1__Impl"
- // $ANTLR start "rule__LoopsDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:863:1: rule__LoopsDeclaration__Group__0 : rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1 ;
- public final void rule__LoopsDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__PreconditionDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1396:1: rule__PreconditionDeclaration__Group__0 : rule__PreconditionDeclaration__Group__0__Impl rule__PreconditionDeclaration__Group__1 ;
+ public final void rule__PreconditionDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:867:1: ( rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:868:2: rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1400:1: ( rule__PreconditionDeclaration__Group__0__Impl rule__PreconditionDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1401:2: rule__PreconditionDeclaration__Group__0__Impl rule__PreconditionDeclaration__Group__1
{
- pushFollow(FOLLOW_rule__LoopsDeclaration__Group__0__Impl_in_rule__LoopsDeclaration__Group__01711);
- rule__LoopsDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__PreconditionDeclaration__Group__0__Impl_in_rule__PreconditionDeclaration__Group__02784);
+ rule__PreconditionDeclaration__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__LoopsDeclaration__Group__1_in_rule__LoopsDeclaration__Group__01714);
- rule__LoopsDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__PreconditionDeclaration__Group__1_in_rule__PreconditionDeclaration__Group__02787);
+ rule__PreconditionDeclaration__Group__1();
state._fsp--;
@@ -2336,25 +3796,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LoopsDeclaration__Group__0"
+ // $ANTLR end "rule__PreconditionDeclaration__Group__0"
- // $ANTLR start "rule__LoopsDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:875:1: rule__LoopsDeclaration__Group__0__Impl : ( 'loops:' ) ;
- public final void rule__LoopsDeclaration__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PreconditionDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1408:1: rule__PreconditionDeclaration__Group__0__Impl : ( 'precondition' ) ;
+ public final void rule__PreconditionDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:879:1: ( ( 'loops:' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:880:1: ( 'loops:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1412:1: ( ( 'precondition' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1413:1: ( 'precondition' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:880:1: ( 'loops:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:881:1: 'loops:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1413:1: ( 'precondition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1414:1: 'precondition'
{
- before(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0());
- match(input,16,FOLLOW_16_in_rule__LoopsDeclaration__Group__0__Impl1742);
- after(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0());
+ before(grammarAccess.getPreconditionDeclarationAccess().getPreconditionKeyword_0());
+ match(input,22,FOLLOW_22_in_rule__PreconditionDeclaration__Group__0__Impl2815);
+ after(grammarAccess.getPreconditionDeclarationAccess().getPreconditionKeyword_0());
}
@@ -2373,21 +3833,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LoopsDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__PreconditionDeclaration__Group__0__Impl"
- // $ANTLR start "rule__LoopsDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:894:1: rule__LoopsDeclaration__Group__1 : rule__LoopsDeclaration__Group__1__Impl ;
- public final void rule__LoopsDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__PreconditionDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1427:1: rule__PreconditionDeclaration__Group__1 : rule__PreconditionDeclaration__Group__1__Impl ;
+ public final void rule__PreconditionDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:898:1: ( rule__LoopsDeclaration__Group__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:899:2: rule__LoopsDeclaration__Group__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1431:1: ( rule__PreconditionDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1432:2: rule__PreconditionDeclaration__Group__1__Impl
{
- pushFollow(FOLLOW_rule__LoopsDeclaration__Group__1__Impl_in_rule__LoopsDeclaration__Group__11773);
- rule__LoopsDeclaration__Group__1__Impl();
+ pushFollow(FOLLOW_rule__PreconditionDeclaration__Group__1__Impl_in_rule__PreconditionDeclaration__Group__12846);
+ rule__PreconditionDeclaration__Group__1__Impl();
state._fsp--;
@@ -2406,35 +3866,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LoopsDeclaration__Group__1"
+ // $ANTLR end "rule__PreconditionDeclaration__Group__1"
- // $ANTLR start "rule__LoopsDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:905:1: rule__LoopsDeclaration__Group__1__Impl : ( ( rule__LoopsDeclaration__ValAssignment_1 ) ) ;
- public final void rule__LoopsDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PreconditionDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1438:1: rule__PreconditionDeclaration__Group__1__Impl : ( ( rule__PreconditionDeclaration__SignalAssignment_1 ) ) ;
+ public final void rule__PreconditionDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:909:1: ( ( ( rule__LoopsDeclaration__ValAssignment_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:910:1: ( ( rule__LoopsDeclaration__ValAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1442:1: ( ( ( rule__PreconditionDeclaration__SignalAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1443:1: ( ( rule__PreconditionDeclaration__SignalAssignment_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:910:1: ( ( rule__LoopsDeclaration__ValAssignment_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:911:1: ( rule__LoopsDeclaration__ValAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1443:1: ( ( rule__PreconditionDeclaration__SignalAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1444:1: ( rule__PreconditionDeclaration__SignalAssignment_1 )
{
- before(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:912:1: ( rule__LoopsDeclaration__ValAssignment_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:912:2: rule__LoopsDeclaration__ValAssignment_1
+ before(grammarAccess.getPreconditionDeclarationAccess().getSignalAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1445:1: ( rule__PreconditionDeclaration__SignalAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1445:2: rule__PreconditionDeclaration__SignalAssignment_1
{
- pushFollow(FOLLOW_rule__LoopsDeclaration__ValAssignment_1_in_rule__LoopsDeclaration__Group__1__Impl1800);
- rule__LoopsDeclaration__ValAssignment_1();
+ pushFollow(FOLLOW_rule__PreconditionDeclaration__SignalAssignment_1_in_rule__PreconditionDeclaration__Group__1__Impl2873);
+ rule__PreconditionDeclaration__SignalAssignment_1();
state._fsp--;
}
- after(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1());
+ after(grammarAccess.getPreconditionDeclarationAccess().getSignalAssignment_1());
}
@@ -2453,26 +3913,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__LoopsDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__PreconditionDeclaration__Group__1__Impl"
- // $ANTLR start "rule__SeedDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:926:1: rule__SeedDeclaration__Group__0 : rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1 ;
- public final void rule__SeedDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__PostconditionDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1459:1: rule__PostconditionDeclaration__Group__0 : rule__PostconditionDeclaration__Group__0__Impl rule__PostconditionDeclaration__Group__1 ;
+ public final void rule__PostconditionDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:930:1: ( rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:931:2: rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1463:1: ( rule__PostconditionDeclaration__Group__0__Impl rule__PostconditionDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1464:2: rule__PostconditionDeclaration__Group__0__Impl rule__PostconditionDeclaration__Group__1
{
- pushFollow(FOLLOW_rule__SeedDeclaration__Group__0__Impl_in_rule__SeedDeclaration__Group__01834);
- rule__SeedDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__PostconditionDeclaration__Group__0__Impl_in_rule__PostconditionDeclaration__Group__02907);
+ rule__PostconditionDeclaration__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SeedDeclaration__Group__1_in_rule__SeedDeclaration__Group__01837);
- rule__SeedDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__PostconditionDeclaration__Group__1_in_rule__PostconditionDeclaration__Group__02910);
+ rule__PostconditionDeclaration__Group__1();
state._fsp--;
@@ -2491,25 +3951,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SeedDeclaration__Group__0"
+ // $ANTLR end "rule__PostconditionDeclaration__Group__0"
- // $ANTLR start "rule__SeedDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:938:1: rule__SeedDeclaration__Group__0__Impl : ( 'randseed:' ) ;
- public final void rule__SeedDeclaration__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PostconditionDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1471:1: rule__PostconditionDeclaration__Group__0__Impl : ( 'postcondition' ) ;
+ public final void rule__PostconditionDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:942:1: ( ( 'randseed:' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:943:1: ( 'randseed:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1475:1: ( ( 'postcondition' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1476:1: ( 'postcondition' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:943:1: ( 'randseed:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:944:1: 'randseed:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1476:1: ( 'postcondition' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1477:1: 'postcondition'
{
- before(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0());
- match(input,17,FOLLOW_17_in_rule__SeedDeclaration__Group__0__Impl1865);
- after(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0());
+ before(grammarAccess.getPostconditionDeclarationAccess().getPostconditionKeyword_0());
+ match(input,23,FOLLOW_23_in_rule__PostconditionDeclaration__Group__0__Impl2938);
+ after(grammarAccess.getPostconditionDeclarationAccess().getPostconditionKeyword_0());
}
@@ -2528,21 +3988,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SeedDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__PostconditionDeclaration__Group__0__Impl"
- // $ANTLR start "rule__SeedDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:957:1: rule__SeedDeclaration__Group__1 : rule__SeedDeclaration__Group__1__Impl ;
- public final void rule__SeedDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__PostconditionDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1490:1: rule__PostconditionDeclaration__Group__1 : rule__PostconditionDeclaration__Group__1__Impl ;
+ public final void rule__PostconditionDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:961:1: ( rule__SeedDeclaration__Group__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:962:2: rule__SeedDeclaration__Group__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1494:1: ( rule__PostconditionDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1495:2: rule__PostconditionDeclaration__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SeedDeclaration__Group__1__Impl_in_rule__SeedDeclaration__Group__11896);
- rule__SeedDeclaration__Group__1__Impl();
+ pushFollow(FOLLOW_rule__PostconditionDeclaration__Group__1__Impl_in_rule__PostconditionDeclaration__Group__12969);
+ rule__PostconditionDeclaration__Group__1__Impl();
state._fsp--;
@@ -2561,35 +4021,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SeedDeclaration__Group__1"
+ // $ANTLR end "rule__PostconditionDeclaration__Group__1"
- // $ANTLR start "rule__SeedDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:968:1: rule__SeedDeclaration__Group__1__Impl : ( ( rule__SeedDeclaration__ValAssignment_1 ) ) ;
- public final void rule__SeedDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__PostconditionDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1501:1: rule__PostconditionDeclaration__Group__1__Impl : ( ( rule__PostconditionDeclaration__SignalAssignment_1 ) ) ;
+ public final void rule__PostconditionDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:972:1: ( ( ( rule__SeedDeclaration__ValAssignment_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:973:1: ( ( rule__SeedDeclaration__ValAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1505:1: ( ( ( rule__PostconditionDeclaration__SignalAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1506:1: ( ( rule__PostconditionDeclaration__SignalAssignment_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:973:1: ( ( rule__SeedDeclaration__ValAssignment_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:974:1: ( rule__SeedDeclaration__ValAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1506:1: ( ( rule__PostconditionDeclaration__SignalAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1507:1: ( rule__PostconditionDeclaration__SignalAssignment_1 )
{
- before(grammarAccess.getSeedDeclarationAccess().getValAssignment_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:975:1: ( rule__SeedDeclaration__ValAssignment_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:975:2: rule__SeedDeclaration__ValAssignment_1
+ before(grammarAccess.getPostconditionDeclarationAccess().getSignalAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1508:1: ( rule__PostconditionDeclaration__SignalAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1508:2: rule__PostconditionDeclaration__SignalAssignment_1
{
- pushFollow(FOLLOW_rule__SeedDeclaration__ValAssignment_1_in_rule__SeedDeclaration__Group__1__Impl1923);
- rule__SeedDeclaration__ValAssignment_1();
+ pushFollow(FOLLOW_rule__PostconditionDeclaration__SignalAssignment_1_in_rule__PostconditionDeclaration__Group__1__Impl2996);
+ rule__PostconditionDeclaration__SignalAssignment_1();
state._fsp--;
}
- after(grammarAccess.getSeedDeclarationAccess().getValAssignment_1());
+ after(grammarAccess.getPostconditionDeclarationAccess().getSignalAssignment_1());
}
@@ -2608,26 +4068,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SeedDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__PostconditionDeclaration__Group__1__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:989:1: rule__SignalDeclaration__Group__0 : rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 ;
- public final void rule__SignalDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1522:1: rule__StateDeclaration__Group__0 : rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1 ;
+ public final void rule__StateDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:993:1: ( rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:994:2: rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1526:1: ( rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1527:2: rule__StateDeclaration__Group__0__Impl rule__StateDeclaration__Group__1
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__0__Impl_in_rule__SignalDeclaration__Group__01957);
- rule__SignalDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__0__Impl_in_rule__StateDeclaration__Group__03030);
+ rule__StateDeclaration__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__1_in_rule__SignalDeclaration__Group__01960);
- rule__SignalDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__1_in_rule__StateDeclaration__Group__03033);
+ rule__StateDeclaration__Group__1();
state._fsp--;
@@ -2646,50 +4106,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group__0"
+ // $ANTLR end "rule__StateDeclaration__Group__0"
- // $ANTLR start "rule__SignalDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1001:1: rule__SignalDeclaration__Group__0__Impl : ( ( rule__SignalDeclaration__Group_0__0 )? ) ;
- public final void rule__SignalDeclaration__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1534:1: rule__StateDeclaration__Group__0__Impl : ( 'state' ) ;
+ public final void rule__StateDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1005:1: ( ( ( rule__SignalDeclaration__Group_0__0 )? ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1006:1: ( ( rule__SignalDeclaration__Group_0__0 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1538:1: ( ( 'state' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1539:1: ( 'state' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1006:1: ( ( rule__SignalDeclaration__Group_0__0 )? )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1007:1: ( rule__SignalDeclaration__Group_0__0 )?
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1539:1: ( 'state' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1540:1: 'state'
{
- before(grammarAccess.getSignalDeclarationAccess().getGroup_0());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1008:1: ( rule__SignalDeclaration__Group_0__0 )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==RULE_ID) ) {
- int LA6_1 = input.LA(2);
-
- if ( (LA6_1==18) ) {
- alt6=1;
- }
- }
- switch (alt6) {
- case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1008:2: rule__SignalDeclaration__Group_0__0
- {
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__0_in_rule__SignalDeclaration__Group__0__Impl1987);
- rule__SignalDeclaration__Group_0__0();
-
- state._fsp--;
-
-
- }
- break;
-
- }
-
- after(grammarAccess.getSignalDeclarationAccess().getGroup_0());
+ before(grammarAccess.getStateDeclarationAccess().getStateKeyword_0());
+ match(input,24,FOLLOW_24_in_rule__StateDeclaration__Group__0__Impl3061);
+ after(grammarAccess.getStateDeclarationAccess().getStateKeyword_0());
}
@@ -2708,26 +4143,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__StateDeclaration__Group__0__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1018:1: rule__SignalDeclaration__Group__1 : rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 ;
- public final void rule__SignalDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1553:1: rule__StateDeclaration__Group__1 : rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2 ;
+ public final void rule__StateDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1022:1: ( rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1023:2: rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1557:1: ( rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1558:2: rule__StateDeclaration__Group__1__Impl rule__StateDeclaration__Group__2
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__1__Impl_in_rule__SignalDeclaration__Group__12018);
- rule__SignalDeclaration__Group__1__Impl();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__1__Impl_in_rule__StateDeclaration__Group__13092);
+ rule__StateDeclaration__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__2_in_rule__SignalDeclaration__Group__12021);
- rule__SignalDeclaration__Group__2();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__2_in_rule__StateDeclaration__Group__13095);
+ rule__StateDeclaration__Group__2();
state._fsp--;
@@ -2746,35 +4181,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group__1"
+ // $ANTLR end "rule__StateDeclaration__Group__1"
- // $ANTLR start "rule__SignalDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1030:1: rule__SignalDeclaration__Group__1__Impl : ( ( rule__SignalDeclaration__SignameAssignment_1 ) ) ;
- public final void rule__SignalDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1565:1: rule__StateDeclaration__Group__1__Impl : ( ( rule__StateDeclaration__NameAssignment_1 ) ) ;
+ public final void rule__StateDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1034:1: ( ( ( rule__SignalDeclaration__SignameAssignment_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1035:1: ( ( rule__SignalDeclaration__SignameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1569:1: ( ( ( rule__StateDeclaration__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1570:1: ( ( rule__StateDeclaration__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1035:1: ( ( rule__SignalDeclaration__SignameAssignment_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1036:1: ( rule__SignalDeclaration__SignameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1570:1: ( ( rule__StateDeclaration__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1571:1: ( rule__StateDeclaration__NameAssignment_1 )
{
- before(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1037:1: ( rule__SignalDeclaration__SignameAssignment_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1037:2: rule__SignalDeclaration__SignameAssignment_1
+ before(grammarAccess.getStateDeclarationAccess().getNameAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1572:1: ( rule__StateDeclaration__NameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1572:2: rule__StateDeclaration__NameAssignment_1
{
- pushFollow(FOLLOW_rule__SignalDeclaration__SignameAssignment_1_in_rule__SignalDeclaration__Group__1__Impl2048);
- rule__SignalDeclaration__SignameAssignment_1();
+ pushFollow(FOLLOW_rule__StateDeclaration__NameAssignment_1_in_rule__StateDeclaration__Group__1__Impl3122);
+ rule__StateDeclaration__NameAssignment_1();
state._fsp--;
}
- after(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1());
+ after(grammarAccess.getStateDeclarationAccess().getNameAssignment_1());
}
@@ -2793,21 +4228,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__StateDeclaration__Group__1__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group__2"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1047:1: rule__SignalDeclaration__Group__2 : rule__SignalDeclaration__Group__2__Impl ;
- public final void rule__SignalDeclaration__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1582:1: rule__StateDeclaration__Group__2 : rule__StateDeclaration__Group__2__Impl rule__StateDeclaration__Group__3 ;
+ public final void rule__StateDeclaration__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1051:1: ( rule__SignalDeclaration__Group__2__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1052:2: rule__SignalDeclaration__Group__2__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1586:1: ( rule__StateDeclaration__Group__2__Impl rule__StateDeclaration__Group__3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1587:2: rule__StateDeclaration__Group__2__Impl rule__StateDeclaration__Group__3
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group__2__Impl_in_rule__SignalDeclaration__Group__22078);
- rule__SignalDeclaration__Group__2__Impl();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__2__Impl_in_rule__StateDeclaration__Group__23152);
+ rule__StateDeclaration__Group__2__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__3_in_rule__StateDeclaration__Group__23155);
+ rule__StateDeclaration__Group__3();
state._fsp--;
@@ -2826,36 +4266,36 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group__2"
+ // $ANTLR end "rule__StateDeclaration__Group__2"
- // $ANTLR start "rule__SignalDeclaration__Group__2__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1058:1: rule__SignalDeclaration__Group__2__Impl : ( ( rule__SignalDeclaration__Alternatives_2 )? ) ;
- public final void rule__SignalDeclaration__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1594:1: rule__StateDeclaration__Group__2__Impl : ( ( rule__StateDeclaration__Group_2__0 )? ) ;
+ public final void rule__StateDeclaration__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1062:1: ( ( ( rule__SignalDeclaration__Alternatives_2 )? ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1063:1: ( ( rule__SignalDeclaration__Alternatives_2 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1598:1: ( ( ( rule__StateDeclaration__Group_2__0 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1599:1: ( ( rule__StateDeclaration__Group_2__0 )? )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1063:1: ( ( rule__SignalDeclaration__Alternatives_2 )? )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1064:1: ( rule__SignalDeclaration__Alternatives_2 )?
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1599:1: ( ( rule__StateDeclaration__Group_2__0 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1600:1: ( rule__StateDeclaration__Group_2__0 )?
{
- before(grammarAccess.getSignalDeclarationAccess().getAlternatives_2());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1065:1: ( rule__SignalDeclaration__Alternatives_2 )?
- int alt7=2;
- int LA7_0 = input.LA(1);
+ before(grammarAccess.getStateDeclarationAccess().getGroup_2());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1601:1: ( rule__StateDeclaration__Group_2__0 )?
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( (LA7_0==19) ) {
- alt7=1;
+ if ( (LA12_0==20) ) {
+ alt12=1;
}
- switch (alt7) {
+ switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1065:2: rule__SignalDeclaration__Alternatives_2
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1601:2: rule__StateDeclaration__Group_2__0
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Alternatives_2_in_rule__SignalDeclaration__Group__2__Impl2105);
- rule__SignalDeclaration__Alternatives_2();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__0_in_rule__StateDeclaration__Group__2__Impl3182);
+ rule__StateDeclaration__Group_2__0();
state._fsp--;
@@ -2865,7 +4305,7 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
- after(grammarAccess.getSignalDeclarationAccess().getAlternatives_2());
+ after(grammarAccess.getStateDeclarationAccess().getGroup_2());
}
@@ -2884,26 +4324,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group__2__Impl"
+ // $ANTLR end "rule__StateDeclaration__Group__2__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group_0__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1081:1: rule__SignalDeclaration__Group_0__0 : rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1 ;
- public final void rule__SignalDeclaration__Group_0__0() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1611:1: rule__StateDeclaration__Group__3 : rule__StateDeclaration__Group__3__Impl rule__StateDeclaration__Group__4 ;
+ public final void rule__StateDeclaration__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1085:1: ( rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1086:2: rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1615:1: ( rule__StateDeclaration__Group__3__Impl rule__StateDeclaration__Group__4 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1616:2: rule__StateDeclaration__Group__3__Impl rule__StateDeclaration__Group__4
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__0__Impl_in_rule__SignalDeclaration__Group_0__02142);
- rule__SignalDeclaration__Group_0__0__Impl();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__3__Impl_in_rule__StateDeclaration__Group__33213);
+ rule__StateDeclaration__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__1_in_rule__SignalDeclaration__Group_0__02145);
- rule__SignalDeclaration__Group_0__1();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__4_in_rule__StateDeclaration__Group__33216);
+ rule__StateDeclaration__Group__4();
state._fsp--;
@@ -2922,35 +4362,78 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_0__0"
+ // $ANTLR end "rule__StateDeclaration__Group__3"
- // $ANTLR start "rule__SignalDeclaration__Group_0__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1093:1: rule__SignalDeclaration__Group_0__0__Impl : ( ( rule__SignalDeclaration__PortAssignment_0_0 ) ) ;
- public final void rule__SignalDeclaration__Group_0__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__3__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1623:1: rule__StateDeclaration__Group__3__Impl : ( ( ( rule__StateDeclaration__TransitionsAssignment_3 ) ) ( ( rule__StateDeclaration__TransitionsAssignment_3 )* ) ) ;
+ public final void rule__StateDeclaration__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1097:1: ( ( ( rule__SignalDeclaration__PortAssignment_0_0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1098:1: ( ( rule__SignalDeclaration__PortAssignment_0_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1627:1: ( ( ( ( rule__StateDeclaration__TransitionsAssignment_3 ) ) ( ( rule__StateDeclaration__TransitionsAssignment_3 )* ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1628:1: ( ( ( rule__StateDeclaration__TransitionsAssignment_3 ) ) ( ( rule__StateDeclaration__TransitionsAssignment_3 )* ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1098:1: ( ( rule__SignalDeclaration__PortAssignment_0_0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1099:1: ( rule__SignalDeclaration__PortAssignment_0_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1628:1: ( ( ( rule__StateDeclaration__TransitionsAssignment_3 ) ) ( ( rule__StateDeclaration__TransitionsAssignment_3 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1629:1: ( ( rule__StateDeclaration__TransitionsAssignment_3 ) ) ( ( rule__StateDeclaration__TransitionsAssignment_3 )* )
{
- before(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1100:1: ( rule__SignalDeclaration__PortAssignment_0_0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1100:2: rule__SignalDeclaration__PortAssignment_0_0
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1629:1: ( ( rule__StateDeclaration__TransitionsAssignment_3 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1630:1: ( rule__StateDeclaration__TransitionsAssignment_3 )
{
- pushFollow(FOLLOW_rule__SignalDeclaration__PortAssignment_0_0_in_rule__SignalDeclaration__Group_0__0__Impl2172);
- rule__SignalDeclaration__PortAssignment_0_0();
+ before(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1631:1: ( rule__StateDeclaration__TransitionsAssignment_3 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1631:2: rule__StateDeclaration__TransitionsAssignment_3
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__TransitionsAssignment_3_in_rule__StateDeclaration__Group__3__Impl3245);
+ rule__StateDeclaration__TransitionsAssignment_3();
state._fsp--;
}
- after(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0());
+ after(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3());
+
+ }
+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1634:1: ( ( rule__StateDeclaration__TransitionsAssignment_3 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1635:1: ( rule__StateDeclaration__TransitionsAssignment_3 )*
+ {
+ before(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1636:1: ( rule__StateDeclaration__TransitionsAssignment_3 )*
+ loop13:
+ do {
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0==16) ) {
+ alt13=1;
+ }
+
+
+ switch (alt13) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1636:2: rule__StateDeclaration__TransitionsAssignment_3
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__TransitionsAssignment_3_in_rule__StateDeclaration__Group__3__Impl3257);
+ rule__StateDeclaration__TransitionsAssignment_3();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop13;
+ }
+ } while (true);
+
+ after(grammarAccess.getStateDeclarationAccess().getTransitionsAssignment_3());
+
+ }
+
}
@@ -2969,21 +4452,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_0__0__Impl"
+ // $ANTLR end "rule__StateDeclaration__Group__3__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group_0__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1110:1: rule__SignalDeclaration__Group_0__1 : rule__SignalDeclaration__Group_0__1__Impl ;
- public final void rule__SignalDeclaration__Group_0__1() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__4"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1647:1: rule__StateDeclaration__Group__4 : rule__StateDeclaration__Group__4__Impl ;
+ public final void rule__StateDeclaration__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1114:1: ( rule__SignalDeclaration__Group_0__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1115:2: rule__SignalDeclaration__Group_0__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1651:1: ( rule__StateDeclaration__Group__4__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1652:2: rule__StateDeclaration__Group__4__Impl
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__1__Impl_in_rule__SignalDeclaration__Group_0__12202);
- rule__SignalDeclaration__Group_0__1__Impl();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group__4__Impl_in_rule__StateDeclaration__Group__43290);
+ rule__StateDeclaration__Group__4__Impl();
state._fsp--;
@@ -3002,25 +4485,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_0__1"
+ // $ANTLR end "rule__StateDeclaration__Group__4"
- // $ANTLR start "rule__SignalDeclaration__Group_0__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1121:1: rule__SignalDeclaration__Group_0__1__Impl : ( '.' ) ;
- public final void rule__SignalDeclaration__Group_0__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group__4__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1658:1: rule__StateDeclaration__Group__4__Impl : ( ';' ) ;
+ public final void rule__StateDeclaration__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1125:1: ( ( '.' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1126:1: ( '.' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1662:1: ( ( ';' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1663:1: ( ';' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1126:1: ( '.' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1127:1: '.'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1663:1: ( ';' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1664:1: ';'
{
- before(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1());
- match(input,18,FOLLOW_18_in_rule__SignalDeclaration__Group_0__1__Impl2230);
- after(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1());
+ before(grammarAccess.getStateDeclarationAccess().getSemicolonKeyword_4());
+ match(input,13,FOLLOW_13_in_rule__StateDeclaration__Group__4__Impl3318);
+ after(grammarAccess.getStateDeclarationAccess().getSemicolonKeyword_4());
}
@@ -3039,26 +4522,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_0__1__Impl"
+ // $ANTLR end "rule__StateDeclaration__Group__4__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group_2_0__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1144:1: rule__SignalDeclaration__Group_2_0__0 : rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1 ;
- public final void rule__SignalDeclaration__Group_2_0__0() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group_2__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1687:1: rule__StateDeclaration__Group_2__0 : rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1 ;
+ public final void rule__StateDeclaration__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1148:1: ( rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1149:2: rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1691:1: ( rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1692:2: rule__StateDeclaration__Group_2__0__Impl rule__StateDeclaration__Group_2__1
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__0__Impl_in_rule__SignalDeclaration__Group_2_0__02265);
- rule__SignalDeclaration__Group_2_0__0__Impl();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__0__Impl_in_rule__StateDeclaration__Group_2__03359);
+ rule__StateDeclaration__Group_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__1_in_rule__SignalDeclaration__Group_2_0__02268);
- rule__SignalDeclaration__Group_2_0__1();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__1_in_rule__StateDeclaration__Group_2__03362);
+ rule__StateDeclaration__Group_2__1();
state._fsp--;
@@ -3077,25 +4560,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_0__0"
+ // $ANTLR end "rule__StateDeclaration__Group_2__0"
- // $ANTLR start "rule__SignalDeclaration__Group_2_0__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1156:1: rule__SignalDeclaration__Group_2_0__0__Impl : ( '=' ) ;
- public final void rule__SignalDeclaration__Group_2_0__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group_2__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1699:1: rule__StateDeclaration__Group_2__0__Impl : ( 'constraints:' ) ;
+ public final void rule__StateDeclaration__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1160:1: ( ( '=' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1161:1: ( '=' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1703:1: ( ( 'constraints:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1704:1: ( 'constraints:' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1161:1: ( '=' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1162:1: '='
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1704:1: ( 'constraints:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1705:1: 'constraints:'
{
- before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0());
- match(input,19,FOLLOW_19_in_rule__SignalDeclaration__Group_2_0__0__Impl2296);
- after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0());
+ before(grammarAccess.getStateDeclarationAccess().getConstraintsKeyword_2_0());
+ match(input,20,FOLLOW_20_in_rule__StateDeclaration__Group_2__0__Impl3390);
+ after(grammarAccess.getStateDeclarationAccess().getConstraintsKeyword_2_0());
}
@@ -3114,21 +4597,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_0__0__Impl"
+ // $ANTLR end "rule__StateDeclaration__Group_2__0__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group_2_0__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1175:1: rule__SignalDeclaration__Group_2_0__1 : rule__SignalDeclaration__Group_2_0__1__Impl ;
- public final void rule__SignalDeclaration__Group_2_0__1() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group_2__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1718:1: rule__StateDeclaration__Group_2__1 : rule__StateDeclaration__Group_2__1__Impl ;
+ public final void rule__StateDeclaration__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1179:1: ( rule__SignalDeclaration__Group_2_0__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1180:2: rule__SignalDeclaration__Group_2_0__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1722:1: ( rule__StateDeclaration__Group_2__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1723:2: rule__StateDeclaration__Group_2__1__Impl
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__1__Impl_in_rule__SignalDeclaration__Group_2_0__12327);
- rule__SignalDeclaration__Group_2_0__1__Impl();
+ pushFollow(FOLLOW_rule__StateDeclaration__Group_2__1__Impl_in_rule__StateDeclaration__Group_2__13421);
+ rule__StateDeclaration__Group_2__1__Impl();
state._fsp--;
@@ -3147,35 +4630,78 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_0__1"
+ // $ANTLR end "rule__StateDeclaration__Group_2__1"
- // $ANTLR start "rule__SignalDeclaration__Group_2_0__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1186:1: rule__SignalDeclaration__Group_2_0__1__Impl : ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) ) ;
- public final void rule__SignalDeclaration__Group_2_0__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__StateDeclaration__Group_2__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1729:1: rule__StateDeclaration__Group_2__1__Impl : ( ( ( rule__StateDeclaration__ConditionAssignment_2_1 ) ) ( ( rule__StateDeclaration__ConditionAssignment_2_1 )* ) ) ;
+ public final void rule__StateDeclaration__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1190:1: ( ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1191:1: ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1733:1: ( ( ( ( rule__StateDeclaration__ConditionAssignment_2_1 ) ) ( ( rule__StateDeclaration__ConditionAssignment_2_1 )* ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1734:1: ( ( ( rule__StateDeclaration__ConditionAssignment_2_1 ) ) ( ( rule__StateDeclaration__ConditionAssignment_2_1 )* ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1191:1: ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1192:1: ( rule__SignalDeclaration__IntValAssignment_2_0_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1734:1: ( ( ( rule__StateDeclaration__ConditionAssignment_2_1 ) ) ( ( rule__StateDeclaration__ConditionAssignment_2_1 )* ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1735:1: ( ( rule__StateDeclaration__ConditionAssignment_2_1 ) ) ( ( rule__StateDeclaration__ConditionAssignment_2_1 )* )
{
- before(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1193:1: ( rule__SignalDeclaration__IntValAssignment_2_0_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1193:2: rule__SignalDeclaration__IntValAssignment_2_0_1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1735:1: ( ( rule__StateDeclaration__ConditionAssignment_2_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1736:1: ( rule__StateDeclaration__ConditionAssignment_2_1 )
{
- pushFollow(FOLLOW_rule__SignalDeclaration__IntValAssignment_2_0_1_in_rule__SignalDeclaration__Group_2_0__1__Impl2354);
- rule__SignalDeclaration__IntValAssignment_2_0_1();
+ before(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1737:1: ( rule__StateDeclaration__ConditionAssignment_2_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1737:2: rule__StateDeclaration__ConditionAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__ConditionAssignment_2_1_in_rule__StateDeclaration__Group_2__1__Impl3450);
+ rule__StateDeclaration__ConditionAssignment_2_1();
state._fsp--;
}
- after(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1());
+ after(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1());
+
+ }
+
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1740:1: ( ( rule__StateDeclaration__ConditionAssignment_2_1 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1741:1: ( rule__StateDeclaration__ConditionAssignment_2_1 )*
+ {
+ before(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1742:1: ( rule__StateDeclaration__ConditionAssignment_2_1 )*
+ loop14:
+ do {
+ int alt14=2;
+ int LA14_0 = input.LA(1);
+
+ if ( (LA14_0==21) ) {
+ alt14=1;
+ }
+
+
+ switch (alt14) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1742:2: rule__StateDeclaration__ConditionAssignment_2_1
+ {
+ pushFollow(FOLLOW_rule__StateDeclaration__ConditionAssignment_2_1_in_rule__StateDeclaration__Group_2__1__Impl3462);
+ rule__StateDeclaration__ConditionAssignment_2_1();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ default :
+ break loop14;
+ }
+ } while (true);
+
+ after(grammarAccess.getStateDeclarationAccess().getConditionAssignment_2_1());
+
+ }
+
}
@@ -3194,26 +4720,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_0__1__Impl"
+ // $ANTLR end "rule__StateDeclaration__Group_2__1__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group_2_1__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1207:1: rule__SignalDeclaration__Group_2_1__0 : rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1 ;
- public final void rule__SignalDeclaration__Group_2_1__0() throws RecognitionException {
+ // $ANTLR start "rule__LoopsDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1757:1: rule__LoopsDeclaration__Group__0 : rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1 ;
+ public final void rule__LoopsDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1211:1: ( rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1212:2: rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1761:1: ( rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1762:2: rule__LoopsDeclaration__Group__0__Impl rule__LoopsDeclaration__Group__1
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__0__Impl_in_rule__SignalDeclaration__Group_2_1__02388);
- rule__SignalDeclaration__Group_2_1__0__Impl();
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__0__Impl_in_rule__LoopsDeclaration__Group__03499);
+ rule__LoopsDeclaration__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__1_in_rule__SignalDeclaration__Group_2_1__02391);
- rule__SignalDeclaration__Group_2_1__1();
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__1_in_rule__LoopsDeclaration__Group__03502);
+ rule__LoopsDeclaration__Group__1();
state._fsp--;
@@ -3232,25 +4758,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_1__0"
+ // $ANTLR end "rule__LoopsDeclaration__Group__0"
- // $ANTLR start "rule__SignalDeclaration__Group_2_1__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1219:1: rule__SignalDeclaration__Group_2_1__0__Impl : ( '=' ) ;
- public final void rule__SignalDeclaration__Group_2_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LoopsDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1769:1: rule__LoopsDeclaration__Group__0__Impl : ( 'loops:' ) ;
+ public final void rule__LoopsDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1223:1: ( ( '=' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1224:1: ( '=' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1773:1: ( ( 'loops:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1774:1: ( 'loops:' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1224:1: ( '=' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1225:1: '='
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1774:1: ( 'loops:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1775:1: 'loops:'
{
- before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0());
- match(input,19,FOLLOW_19_in_rule__SignalDeclaration__Group_2_1__0__Impl2419);
- after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0());
+ before(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0());
+ match(input,25,FOLLOW_25_in_rule__LoopsDeclaration__Group__0__Impl3530);
+ after(grammarAccess.getLoopsDeclarationAccess().getLoopsKeyword_0());
}
@@ -3269,21 +4795,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_1__0__Impl"
+ // $ANTLR end "rule__LoopsDeclaration__Group__0__Impl"
- // $ANTLR start "rule__SignalDeclaration__Group_2_1__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1238:1: rule__SignalDeclaration__Group_2_1__1 : rule__SignalDeclaration__Group_2_1__1__Impl ;
- public final void rule__SignalDeclaration__Group_2_1__1() throws RecognitionException {
+ // $ANTLR start "rule__LoopsDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1788:1: rule__LoopsDeclaration__Group__1 : rule__LoopsDeclaration__Group__1__Impl ;
+ public final void rule__LoopsDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1242:1: ( rule__SignalDeclaration__Group_2_1__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1243:2: rule__SignalDeclaration__Group_2_1__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1792:1: ( rule__LoopsDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1793:2: rule__LoopsDeclaration__Group__1__Impl
{
- pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__1__Impl_in_rule__SignalDeclaration__Group_2_1__12450);
- rule__SignalDeclaration__Group_2_1__1__Impl();
+ pushFollow(FOLLOW_rule__LoopsDeclaration__Group__1__Impl_in_rule__LoopsDeclaration__Group__13561);
+ rule__LoopsDeclaration__Group__1__Impl();
state._fsp--;
@@ -3302,35 +4828,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_1__1"
+ // $ANTLR end "rule__LoopsDeclaration__Group__1"
- // $ANTLR start "rule__SignalDeclaration__Group_2_1__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1249:1: rule__SignalDeclaration__Group_2_1__1__Impl : ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) ) ;
- public final void rule__SignalDeclaration__Group_2_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__LoopsDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1799:1: rule__LoopsDeclaration__Group__1__Impl : ( ( rule__LoopsDeclaration__ValAssignment_1 ) ) ;
+ public final void rule__LoopsDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1253:1: ( ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1254:1: ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1803:1: ( ( ( rule__LoopsDeclaration__ValAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1804:1: ( ( rule__LoopsDeclaration__ValAssignment_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1254:1: ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1255:1: ( rule__SignalDeclaration__StrValAssignment_2_1_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1804:1: ( ( rule__LoopsDeclaration__ValAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1805:1: ( rule__LoopsDeclaration__ValAssignment_1 )
{
- before(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1256:1: ( rule__SignalDeclaration__StrValAssignment_2_1_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1256:2: rule__SignalDeclaration__StrValAssignment_2_1_1
+ before(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1806:1: ( rule__LoopsDeclaration__ValAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1806:2: rule__LoopsDeclaration__ValAssignment_1
{
- pushFollow(FOLLOW_rule__SignalDeclaration__StrValAssignment_2_1_1_in_rule__SignalDeclaration__Group_2_1__1__Impl2477);
- rule__SignalDeclaration__StrValAssignment_2_1_1();
+ pushFollow(FOLLOW_rule__LoopsDeclaration__ValAssignment_1_in_rule__LoopsDeclaration__Group__1__Impl3588);
+ rule__LoopsDeclaration__ValAssignment_1();
state._fsp--;
}
- after(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1());
+ after(grammarAccess.getLoopsDeclarationAccess().getValAssignment_1());
}
@@ -3349,26 +4875,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SignalDeclaration__Group_2_1__1__Impl"
+ // $ANTLR end "rule__LoopsDeclaration__Group__1__Impl"
- // $ANTLR start "rule__SourceDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1270:1: rule__SourceDeclaration__Group__0 : rule__SourceDeclaration__Group__0__Impl rule__SourceDeclaration__Group__1 ;
- public final void rule__SourceDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SeedDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1820:1: rule__SeedDeclaration__Group__0 : rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1 ;
+ public final void rule__SeedDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1274:1: ( rule__SourceDeclaration__Group__0__Impl rule__SourceDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1275:2: rule__SourceDeclaration__Group__0__Impl rule__SourceDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1824:1: ( rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1825:2: rule__SeedDeclaration__Group__0__Impl rule__SeedDeclaration__Group__1
{
- pushFollow(FOLLOW_rule__SourceDeclaration__Group__0__Impl_in_rule__SourceDeclaration__Group__02511);
- rule__SourceDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__0__Impl_in_rule__SeedDeclaration__Group__03622);
+ rule__SeedDeclaration__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SourceDeclaration__Group__1_in_rule__SourceDeclaration__Group__02514);
- rule__SourceDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__1_in_rule__SeedDeclaration__Group__03625);
+ rule__SeedDeclaration__Group__1();
state._fsp--;
@@ -3387,35 +4913,105 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SourceDeclaration__Group__0"
+ // $ANTLR end "rule__SeedDeclaration__Group__0"
+
+
+ // $ANTLR start "rule__SeedDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1832:1: rule__SeedDeclaration__Group__0__Impl : ( 'randseed:' ) ;
+ public final void rule__SeedDeclaration__Group__0__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1836:1: ( ( 'randseed:' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1837:1: ( 'randseed:' )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1837:1: ( 'randseed:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1838:1: 'randseed:'
+ {
+ before(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0());
+ match(input,26,FOLLOW_26_in_rule__SeedDeclaration__Group__0__Impl3653);
+ after(grammarAccess.getSeedDeclarationAccess().getRandseedKeyword_0());
+
+ }
- // $ANTLR start "rule__SourceDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1282:1: rule__SourceDeclaration__Group__0__Impl : ( ( rule__SourceDeclaration__RefAssignment_0 ) ) ;
- public final void rule__SourceDeclaration__Group__0__Impl() throws RecognitionException {
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SeedDeclaration__Group__0__Impl"
+
+
+ // $ANTLR start "rule__SeedDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1851:1: rule__SeedDeclaration__Group__1 : rule__SeedDeclaration__Group__1__Impl ;
+ public final void rule__SeedDeclaration__Group__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1855:1: ( rule__SeedDeclaration__Group__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1856:2: rule__SeedDeclaration__Group__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SeedDeclaration__Group__1__Impl_in_rule__SeedDeclaration__Group__13684);
+ rule__SeedDeclaration__Group__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SeedDeclaration__Group__1"
+
+
+ // $ANTLR start "rule__SeedDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1862:1: rule__SeedDeclaration__Group__1__Impl : ( ( rule__SeedDeclaration__ValAssignment_1 ) ) ;
+ public final void rule__SeedDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1286:1: ( ( ( rule__SourceDeclaration__RefAssignment_0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1287:1: ( ( rule__SourceDeclaration__RefAssignment_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1866:1: ( ( ( rule__SeedDeclaration__ValAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1867:1: ( ( rule__SeedDeclaration__ValAssignment_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1287:1: ( ( rule__SourceDeclaration__RefAssignment_0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1288:1: ( rule__SourceDeclaration__RefAssignment_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1867:1: ( ( rule__SeedDeclaration__ValAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1868:1: ( rule__SeedDeclaration__ValAssignment_1 )
{
- before(grammarAccess.getSourceDeclarationAccess().getRefAssignment_0());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1289:1: ( rule__SourceDeclaration__RefAssignment_0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1289:2: rule__SourceDeclaration__RefAssignment_0
+ before(grammarAccess.getSeedDeclarationAccess().getValAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1869:1: ( rule__SeedDeclaration__ValAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1869:2: rule__SeedDeclaration__ValAssignment_1
{
- pushFollow(FOLLOW_rule__SourceDeclaration__RefAssignment_0_in_rule__SourceDeclaration__Group__0__Impl2541);
- rule__SourceDeclaration__RefAssignment_0();
+ pushFollow(FOLLOW_rule__SeedDeclaration__ValAssignment_1_in_rule__SeedDeclaration__Group__1__Impl3711);
+ rule__SeedDeclaration__ValAssignment_1();
state._fsp--;
}
- after(grammarAccess.getSourceDeclarationAccess().getRefAssignment_0());
+ after(grammarAccess.getSeedDeclarationAccess().getValAssignment_1());
}
@@ -3434,21 +5030,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SourceDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__SeedDeclaration__Group__1__Impl"
- // $ANTLR start "rule__SourceDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1299:1: rule__SourceDeclaration__Group__1 : rule__SourceDeclaration__Group__1__Impl ;
- public final void rule__SourceDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1883:1: rule__SignalDeclaration__Group__0 : rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 ;
+ public final void rule__SignalDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1303:1: ( rule__SourceDeclaration__Group__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1304:2: rule__SourceDeclaration__Group__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1887:1: ( rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1888:2: rule__SignalDeclaration__Group__0__Impl rule__SignalDeclaration__Group__1
{
- pushFollow(FOLLOW_rule__SourceDeclaration__Group__1__Impl_in_rule__SourceDeclaration__Group__12571);
- rule__SourceDeclaration__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__0__Impl_in_rule__SignalDeclaration__Group__03745);
+ rule__SignalDeclaration__Group__0__Impl();
+
+ state._fsp--;
+
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__1_in_rule__SignalDeclaration__Group__03748);
+ rule__SignalDeclaration__Group__1();
state._fsp--;
@@ -3467,25 +5068,50 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SourceDeclaration__Group__1"
+ // $ANTLR end "rule__SignalDeclaration__Group__0"
- // $ANTLR start "rule__SourceDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1310:1: rule__SourceDeclaration__Group__1__Impl : ( ':' ) ;
- public final void rule__SourceDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1895:1: rule__SignalDeclaration__Group__0__Impl : ( ( rule__SignalDeclaration__Group_0__0 )? ) ;
+ public final void rule__SignalDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1314:1: ( ( ':' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1315:1: ( ':' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1899:1: ( ( ( rule__SignalDeclaration__Group_0__0 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1900:1: ( ( rule__SignalDeclaration__Group_0__0 )? )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1315:1: ( ':' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1316:1: ':'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1900:1: ( ( rule__SignalDeclaration__Group_0__0 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1901:1: ( rule__SignalDeclaration__Group_0__0 )?
{
- before(grammarAccess.getSourceDeclarationAccess().getColonKeyword_1());
- match(input,20,FOLLOW_20_in_rule__SourceDeclaration__Group__1__Impl2599);
- after(grammarAccess.getSourceDeclarationAccess().getColonKeyword_1());
+ before(grammarAccess.getSignalDeclarationAccess().getGroup_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1902:1: ( rule__SignalDeclaration__Group_0__0 )?
+ int alt15=2;
+ int LA15_0 = input.LA(1);
+
+ if ( (LA15_0==RULE_ID) ) {
+ int LA15_1 = input.LA(2);
+
+ if ( (LA15_1==27) ) {
+ alt15=1;
+ }
+ }
+ switch (alt15) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1902:2: rule__SignalDeclaration__Group_0__0
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__0_in_rule__SignalDeclaration__Group__0__Impl3775);
+ rule__SignalDeclaration__Group_0__0();
+
+ state._fsp--;
+
+
+ }
+ break;
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getGroup_0());
}
@@ -3504,26 +5130,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__SourceDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group__0__Impl"
- // $ANTLR start "rule__DestinationDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1333:1: rule__DestinationDeclaration__Group__0 : rule__DestinationDeclaration__Group__0__Impl rule__DestinationDeclaration__Group__1 ;
- public final void rule__DestinationDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1912:1: rule__SignalDeclaration__Group__1 : rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 ;
+ public final void rule__SignalDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1337:1: ( rule__DestinationDeclaration__Group__0__Impl rule__DestinationDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1338:2: rule__DestinationDeclaration__Group__0__Impl rule__DestinationDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1916:1: ( rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1917:2: rule__SignalDeclaration__Group__1__Impl rule__SignalDeclaration__Group__2
{
- pushFollow(FOLLOW_rule__DestinationDeclaration__Group__0__Impl_in_rule__DestinationDeclaration__Group__02634);
- rule__DestinationDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__1__Impl_in_rule__SignalDeclaration__Group__13806);
+ rule__SignalDeclaration__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__DestinationDeclaration__Group__1_in_rule__DestinationDeclaration__Group__02637);
- rule__DestinationDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__2_in_rule__SignalDeclaration__Group__13809);
+ rule__SignalDeclaration__Group__2();
state._fsp--;
@@ -3542,25 +5168,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DestinationDeclaration__Group__0"
+ // $ANTLR end "rule__SignalDeclaration__Group__1"
- // $ANTLR start "rule__DestinationDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1345:1: rule__DestinationDeclaration__Group__0__Impl : ( '-> ' ) ;
- public final void rule__DestinationDeclaration__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1924:1: rule__SignalDeclaration__Group__1__Impl : ( ( rule__SignalDeclaration__SignameAssignment_1 ) ) ;
+ public final void rule__SignalDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1349:1: ( ( '-> ' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1350:1: ( '-> ' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1928:1: ( ( ( rule__SignalDeclaration__SignameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1929:1: ( ( rule__SignalDeclaration__SignameAssignment_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1929:1: ( ( rule__SignalDeclaration__SignameAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1930:1: ( rule__SignalDeclaration__SignameAssignment_1 )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1350:1: ( '-> ' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1351:1: '-> '
+ before(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1931:1: ( rule__SignalDeclaration__SignameAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1931:2: rule__SignalDeclaration__SignameAssignment_1
{
- before(grammarAccess.getDestinationDeclarationAccess().getHyphenMinusGreaterThanSignSpaceKeyword_0());
- match(input,21,FOLLOW_21_in_rule__DestinationDeclaration__Group__0__Impl2665);
- after(grammarAccess.getDestinationDeclarationAccess().getHyphenMinusGreaterThanSignSpaceKeyword_0());
+ pushFollow(FOLLOW_rule__SignalDeclaration__SignameAssignment_1_in_rule__SignalDeclaration__Group__1__Impl3836);
+ rule__SignalDeclaration__SignameAssignment_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getSignameAssignment_1());
}
@@ -3579,21 +5215,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DestinationDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group__1__Impl"
- // $ANTLR start "rule__DestinationDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1364:1: rule__DestinationDeclaration__Group__1 : rule__DestinationDeclaration__Group__1__Impl ;
- public final void rule__DestinationDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group__2"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1941:1: rule__SignalDeclaration__Group__2 : rule__SignalDeclaration__Group__2__Impl ;
+ public final void rule__SignalDeclaration__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1368:1: ( rule__DestinationDeclaration__Group__1__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1369:2: rule__DestinationDeclaration__Group__1__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1945:1: ( rule__SignalDeclaration__Group__2__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1946:2: rule__SignalDeclaration__Group__2__Impl
{
- pushFollow(FOLLOW_rule__DestinationDeclaration__Group__1__Impl_in_rule__DestinationDeclaration__Group__12696);
- rule__DestinationDeclaration__Group__1__Impl();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group__2__Impl_in_rule__SignalDeclaration__Group__23866);
+ rule__SignalDeclaration__Group__2__Impl();
state._fsp--;
@@ -3612,35 +5248,46 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DestinationDeclaration__Group__1"
+ // $ANTLR end "rule__SignalDeclaration__Group__2"
- // $ANTLR start "rule__DestinationDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1375:1: rule__DestinationDeclaration__Group__1__Impl : ( ( rule__DestinationDeclaration__RefAssignment_1 ) ) ;
- public final void rule__DestinationDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group__2__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1952:1: rule__SignalDeclaration__Group__2__Impl : ( ( rule__SignalDeclaration__Alternatives_2 )? ) ;
+ public final void rule__SignalDeclaration__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1379:1: ( ( ( rule__DestinationDeclaration__RefAssignment_1 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1380:1: ( ( rule__DestinationDeclaration__RefAssignment_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1956:1: ( ( ( rule__SignalDeclaration__Alternatives_2 )? ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1957:1: ( ( rule__SignalDeclaration__Alternatives_2 )? )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1380:1: ( ( rule__DestinationDeclaration__RefAssignment_1 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1381:1: ( rule__DestinationDeclaration__RefAssignment_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1957:1: ( ( rule__SignalDeclaration__Alternatives_2 )? )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1958:1: ( rule__SignalDeclaration__Alternatives_2 )?
{
- before(grammarAccess.getDestinationDeclarationAccess().getRefAssignment_1());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1382:1: ( rule__DestinationDeclaration__RefAssignment_1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1382:2: rule__DestinationDeclaration__RefAssignment_1
- {
- pushFollow(FOLLOW_rule__DestinationDeclaration__RefAssignment_1_in_rule__DestinationDeclaration__Group__1__Impl2723);
- rule__DestinationDeclaration__RefAssignment_1();
+ before(grammarAccess.getSignalDeclarationAccess().getAlternatives_2());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1959:1: ( rule__SignalDeclaration__Alternatives_2 )?
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- state._fsp--;
+ if ( (LA16_0==28) ) {
+ alt16=1;
+ }
+ switch (alt16) {
+ case 1 :
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1959:2: rule__SignalDeclaration__Alternatives_2
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Alternatives_2_in_rule__SignalDeclaration__Group__2__Impl3893);
+ rule__SignalDeclaration__Alternatives_2();
+ state._fsp--;
+
+
+ }
+ break;
}
- after(grammarAccess.getDestinationDeclarationAccess().getRefAssignment_1());
+ after(grammarAccess.getSignalDeclarationAccess().getAlternatives_2());
}
@@ -3659,26 +5306,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DestinationDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group__2__Impl"
- // $ANTLR start "rule__TransitionDeclaration__Group__0"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1396:1: rule__TransitionDeclaration__Group__0 : rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1 ;
- public final void rule__TransitionDeclaration__Group__0() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_0__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1975:1: rule__SignalDeclaration__Group_0__0 : rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1 ;
+ public final void rule__SignalDeclaration__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1400:1: ( rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1401:2: rule__TransitionDeclaration__Group__0__Impl rule__TransitionDeclaration__Group__1
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1979:1: ( rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1980:2: rule__SignalDeclaration__Group_0__0__Impl rule__SignalDeclaration__Group_0__1
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__0__Impl_in_rule__TransitionDeclaration__Group__02757);
- rule__TransitionDeclaration__Group__0__Impl();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__0__Impl_in_rule__SignalDeclaration__Group_0__03930);
+ rule__SignalDeclaration__Group_0__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__1_in_rule__TransitionDeclaration__Group__02760);
- rule__TransitionDeclaration__Group__1();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__1_in_rule__SignalDeclaration__Group_0__03933);
+ rule__SignalDeclaration__Group_0__1();
state._fsp--;
@@ -3697,35 +5344,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__0"
+ // $ANTLR end "rule__SignalDeclaration__Group_0__0"
- // $ANTLR start "rule__TransitionDeclaration__Group__0__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1408:1: rule__TransitionDeclaration__Group__0__Impl : ( ( rule__TransitionDeclaration__SourceAssignment_0 ) ) ;
- public final void rule__TransitionDeclaration__Group__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_0__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1987:1: rule__SignalDeclaration__Group_0__0__Impl : ( ( rule__SignalDeclaration__PortAssignment_0_0 ) ) ;
+ public final void rule__SignalDeclaration__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1412:1: ( ( ( rule__TransitionDeclaration__SourceAssignment_0 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1413:1: ( ( rule__TransitionDeclaration__SourceAssignment_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1991:1: ( ( ( rule__SignalDeclaration__PortAssignment_0_0 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1992:1: ( ( rule__SignalDeclaration__PortAssignment_0_0 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1413:1: ( ( rule__TransitionDeclaration__SourceAssignment_0 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1414:1: ( rule__TransitionDeclaration__SourceAssignment_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1992:1: ( ( rule__SignalDeclaration__PortAssignment_0_0 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1993:1: ( rule__SignalDeclaration__PortAssignment_0_0 )
{
- before(grammarAccess.getTransitionDeclarationAccess().getSourceAssignment_0());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1415:1: ( rule__TransitionDeclaration__SourceAssignment_0 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1415:2: rule__TransitionDeclaration__SourceAssignment_0
+ before(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1994:1: ( rule__SignalDeclaration__PortAssignment_0_0 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1994:2: rule__SignalDeclaration__PortAssignment_0_0
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__SourceAssignment_0_in_rule__TransitionDeclaration__Group__0__Impl2787);
- rule__TransitionDeclaration__SourceAssignment_0();
+ pushFollow(FOLLOW_rule__SignalDeclaration__PortAssignment_0_0_in_rule__SignalDeclaration__Group_0__0__Impl3960);
+ rule__SignalDeclaration__PortAssignment_0_0();
state._fsp--;
}
- after(grammarAccess.getTransitionDeclarationAccess().getSourceAssignment_0());
+ after(grammarAccess.getSignalDeclarationAccess().getPortAssignment_0_0());
}
@@ -3744,26 +5391,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__0__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group_0__0__Impl"
- // $ANTLR start "rule__TransitionDeclaration__Group__1"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1425:1: rule__TransitionDeclaration__Group__1 : rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2 ;
- public final void rule__TransitionDeclaration__Group__1() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_0__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2004:1: rule__SignalDeclaration__Group_0__1 : rule__SignalDeclaration__Group_0__1__Impl ;
+ public final void rule__SignalDeclaration__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1429:1: ( rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1430:2: rule__TransitionDeclaration__Group__1__Impl rule__TransitionDeclaration__Group__2
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2008:1: ( rule__SignalDeclaration__Group_0__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2009:2: rule__SignalDeclaration__Group_0__1__Impl
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__1__Impl_in_rule__TransitionDeclaration__Group__12817);
- rule__TransitionDeclaration__Group__1__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__2_in_rule__TransitionDeclaration__Group__12820);
- rule__TransitionDeclaration__Group__2();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_0__1__Impl_in_rule__SignalDeclaration__Group_0__13990);
+ rule__SignalDeclaration__Group_0__1__Impl();
state._fsp--;
@@ -3782,25 +5424,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__1"
+ // $ANTLR end "rule__SignalDeclaration__Group_0__1"
- // $ANTLR start "rule__TransitionDeclaration__Group__1__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1437:1: rule__TransitionDeclaration__Group__1__Impl : ( 'in:' ) ;
- public final void rule__TransitionDeclaration__Group__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_0__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2015:1: rule__SignalDeclaration__Group_0__1__Impl : ( '.' ) ;
+ public final void rule__SignalDeclaration__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1441:1: ( ( 'in:' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1442:1: ( 'in:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2019:1: ( ( '.' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2020:1: ( '.' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1442:1: ( 'in:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1443:1: 'in:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2020:1: ( '.' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2021:1: '.'
{
- before(grammarAccess.getTransitionDeclarationAccess().getInKeyword_1());
- match(input,22,FOLLOW_22_in_rule__TransitionDeclaration__Group__1__Impl2848);
- after(grammarAccess.getTransitionDeclarationAccess().getInKeyword_1());
+ before(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1());
+ match(input,27,FOLLOW_27_in_rule__SignalDeclaration__Group_0__1__Impl4018);
+ after(grammarAccess.getSignalDeclarationAccess().getFullStopKeyword_0_1());
}
@@ -3819,26 +5461,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__1__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group_0__1__Impl"
- // $ANTLR start "rule__TransitionDeclaration__Group__2"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1456:1: rule__TransitionDeclaration__Group__2 : rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3 ;
- public final void rule__TransitionDeclaration__Group__2() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2038:1: rule__SignalDeclaration__Group_2_0__0 : rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1 ;
+ public final void rule__SignalDeclaration__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1460:1: ( rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1461:2: rule__TransitionDeclaration__Group__2__Impl rule__TransitionDeclaration__Group__3
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2042:1: ( rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2043:2: rule__SignalDeclaration__Group_2_0__0__Impl rule__SignalDeclaration__Group_2_0__1
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__2__Impl_in_rule__TransitionDeclaration__Group__22879);
- rule__TransitionDeclaration__Group__2__Impl();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__0__Impl_in_rule__SignalDeclaration__Group_2_0__04053);
+ rule__SignalDeclaration__Group_2_0__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__3_in_rule__TransitionDeclaration__Group__22882);
- rule__TransitionDeclaration__Group__3();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__1_in_rule__SignalDeclaration__Group_2_0__04056);
+ rule__SignalDeclaration__Group_2_0__1();
state._fsp--;
@@ -3857,53 +5499,105 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__2"
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__0"
- // $ANTLR start "rule__TransitionDeclaration__Group__2__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1468:1: rule__TransitionDeclaration__Group__2__Impl : ( ( rule__TransitionDeclaration__InAssignment_2 )* ) ;
- public final void rule__TransitionDeclaration__Group__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2050:1: rule__SignalDeclaration__Group_2_0__0__Impl : ( '=' ) ;
+ public final void rule__SignalDeclaration__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1472:1: ( ( ( rule__TransitionDeclaration__InAssignment_2 )* ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1473:1: ( ( rule__TransitionDeclaration__InAssignment_2 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2054:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2055:1: ( '=' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1473:1: ( ( rule__TransitionDeclaration__InAssignment_2 )* )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1474:1: ( rule__TransitionDeclaration__InAssignment_2 )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2055:1: ( '=' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2056:1: '='
{
- before(grammarAccess.getTransitionDeclarationAccess().getInAssignment_2());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1475:1: ( rule__TransitionDeclaration__InAssignment_2 )*
- loop8:
- do {
- int alt8=2;
- int LA8_0 = input.LA(1);
+ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0());
+ match(input,28,FOLLOW_28_in_rule__SignalDeclaration__Group_2_0__0__Impl4084);
+ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_0_0());
- if ( (LA8_0==RULE_ID) ) {
- alt8=1;
- }
+ }
- switch (alt8) {
- case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1475:2: rule__TransitionDeclaration__InAssignment_2
- {
- pushFollow(FOLLOW_rule__TransitionDeclaration__InAssignment_2_in_rule__TransitionDeclaration__Group__2__Impl2909);
- rule__TransitionDeclaration__InAssignment_2();
+ }
- state._fsp--;
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ restoreStackSize(stackSize);
- }
- break;
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__0__Impl"
- default :
- break loop8;
- }
- } while (true);
- after(grammarAccess.getTransitionDeclarationAccess().getInAssignment_2());
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2069:1: rule__SignalDeclaration__Group_2_0__1 : rule__SignalDeclaration__Group_2_0__1__Impl ;
+ public final void rule__SignalDeclaration__Group_2_0__1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2073:1: ( rule__SignalDeclaration__Group_2_0__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2074:2: rule__SignalDeclaration__Group_2_0__1__Impl
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_0__1__Impl_in_rule__SignalDeclaration__Group_2_0__14115);
+ rule__SignalDeclaration__Group_2_0__1__Impl();
+
+ state._fsp--;
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__1"
+
+
+ // $ANTLR start "rule__SignalDeclaration__Group_2_0__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2080:1: rule__SignalDeclaration__Group_2_0__1__Impl : ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) ) ;
+ public final void rule__SignalDeclaration__Group_2_0__1__Impl() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2084:1: ( ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2085:1: ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2085:1: ( ( rule__SignalDeclaration__IntValAssignment_2_0_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2086:1: ( rule__SignalDeclaration__IntValAssignment_2_0_1 )
+ {
+ before(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2087:1: ( rule__SignalDeclaration__IntValAssignment_2_0_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2087:2: rule__SignalDeclaration__IntValAssignment_2_0_1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__IntValAssignment_2_0_1_in_rule__SignalDeclaration__Group_2_0__1__Impl4142);
+ rule__SignalDeclaration__IntValAssignment_2_0_1();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSignalDeclarationAccess().getIntValAssignment_2_0_1());
}
@@ -3922,26 +5616,26 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__2__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group_2_0__1__Impl"
- // $ANTLR start "rule__TransitionDeclaration__Group__3"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1485:1: rule__TransitionDeclaration__Group__3 : rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4 ;
- public final void rule__TransitionDeclaration__Group__3() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2101:1: rule__SignalDeclaration__Group_2_1__0 : rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1 ;
+ public final void rule__SignalDeclaration__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1489:1: ( rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1490:2: rule__TransitionDeclaration__Group__3__Impl rule__TransitionDeclaration__Group__4
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2105:1: ( rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2106:2: rule__SignalDeclaration__Group_2_1__0__Impl rule__SignalDeclaration__Group_2_1__1
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__3__Impl_in_rule__TransitionDeclaration__Group__32940);
- rule__TransitionDeclaration__Group__3__Impl();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__0__Impl_in_rule__SignalDeclaration__Group_2_1__04176);
+ rule__SignalDeclaration__Group_2_1__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__4_in_rule__TransitionDeclaration__Group__32943);
- rule__TransitionDeclaration__Group__4();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__1_in_rule__SignalDeclaration__Group_2_1__04179);
+ rule__SignalDeclaration__Group_2_1__1();
state._fsp--;
@@ -3960,25 +5654,25 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__3"
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__0"
- // $ANTLR start "rule__TransitionDeclaration__Group__3__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1497:1: rule__TransitionDeclaration__Group__3__Impl : ( 'out:' ) ;
- public final void rule__TransitionDeclaration__Group__3__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__0__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2113:1: rule__SignalDeclaration__Group_2_1__0__Impl : ( '=' ) ;
+ public final void rule__SignalDeclaration__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1501:1: ( ( 'out:' ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1502:1: ( 'out:' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2117:1: ( ( '=' ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2118:1: ( '=' )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1502:1: ( 'out:' )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1503:1: 'out:'
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2118:1: ( '=' )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2119:1: '='
{
- before(grammarAccess.getTransitionDeclarationAccess().getOutKeyword_3());
- match(input,23,FOLLOW_23_in_rule__TransitionDeclaration__Group__3__Impl2971);
- after(grammarAccess.getTransitionDeclarationAccess().getOutKeyword_3());
+ before(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0());
+ match(input,28,FOLLOW_28_in_rule__SignalDeclaration__Group_2_1__0__Impl4207);
+ after(grammarAccess.getSignalDeclarationAccess().getEqualsSignKeyword_2_1_0());
}
@@ -3997,26 +5691,21 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__3__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__0__Impl"
- // $ANTLR start "rule__TransitionDeclaration__Group__4"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1516:1: rule__TransitionDeclaration__Group__4 : rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5 ;
- public final void rule__TransitionDeclaration__Group__4() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2132:1: rule__SignalDeclaration__Group_2_1__1 : rule__SignalDeclaration__Group_2_1__1__Impl ;
+ public final void rule__SignalDeclaration__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1520:1: ( rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1521:2: rule__TransitionDeclaration__Group__4__Impl rule__TransitionDeclaration__Group__5
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2136:1: ( rule__SignalDeclaration__Group_2_1__1__Impl )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2137:2: rule__SignalDeclaration__Group_2_1__1__Impl
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__4__Impl_in_rule__TransitionDeclaration__Group__43002);
- rule__TransitionDeclaration__Group__4__Impl();
-
- state._fsp--;
-
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__5_in_rule__TransitionDeclaration__Group__43005);
- rule__TransitionDeclaration__Group__5();
+ pushFollow(FOLLOW_rule__SignalDeclaration__Group_2_1__1__Impl_in_rule__SignalDeclaration__Group_2_1__14238);
+ rule__SignalDeclaration__Group_2_1__1__Impl();
state._fsp--;
@@ -4035,53 +5724,35 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__4"
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__1"
- // $ANTLR start "rule__TransitionDeclaration__Group__4__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1528:1: rule__TransitionDeclaration__Group__4__Impl : ( ( rule__TransitionDeclaration__OutAssignment_4 )* ) ;
- public final void rule__TransitionDeclaration__Group__4__Impl() throws RecognitionException {
+ // $ANTLR start "rule__SignalDeclaration__Group_2_1__1__Impl"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2143:1: rule__SignalDeclaration__Group_2_1__1__Impl : ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) ) ;
+ public final void rule__SignalDeclaration__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1532:1: ( ( ( rule__TransitionDeclaration__OutAssignment_4 )* ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1533:1: ( ( rule__TransitionDeclaration__OutAssignment_4 )* )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2147:1: ( ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2148:1: ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1533:1: ( ( rule__TransitionDeclaration__OutAssignment_4 )* )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1534:1: ( rule__TransitionDeclaration__OutAssignment_4 )*
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2148:1: ( ( rule__SignalDeclaration__StrValAssignment_2_1_1 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2149:1: ( rule__SignalDeclaration__StrValAssignment_2_1_1 )
{
- before(grammarAccess.getTransitionDeclarationAccess().getOutAssignment_4());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1535:1: ( rule__TransitionDeclaration__OutAssignment_4 )*
- loop9:
- do {
- int alt9=2;
- int LA9_0 = input.LA(1);
-
- if ( (LA9_0==RULE_ID) ) {
- alt9=1;
- }
-
-
- switch (alt9) {
- case 1 :
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1535:2: rule__TransitionDeclaration__OutAssignment_4
- {
- pushFollow(FOLLOW_rule__TransitionDeclaration__OutAssignment_4_in_rule__TransitionDeclaration__Group__4__Impl3032);
- rule__TransitionDeclaration__OutAssignment_4();
-
- state._fsp--;
+ before(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1());
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2150:1: ( rule__SignalDeclaration__StrValAssignment_2_1_1 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2150:2: rule__SignalDeclaration__StrValAssignment_2_1_1
+ {
+ pushFollow(FOLLOW_rule__SignalDeclaration__StrValAssignment_2_1_1_in_rule__SignalDeclaration__Group_2_1__1__Impl4265);
+ rule__SignalDeclaration__StrValAssignment_2_1_1();
+ state._fsp--;
- }
- break;
- default :
- break loop9;
- }
- } while (true);
+ }
- after(grammarAccess.getTransitionDeclarationAccess().getOutAssignment_4());
+ after(grammarAccess.getSignalDeclarationAccess().getStrValAssignment_2_1_1());
}
@@ -4100,24 +5771,32 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__4__Impl"
+ // $ANTLR end "rule__SignalDeclaration__Group_2_1__1__Impl"
- // $ANTLR start "rule__TransitionDeclaration__Group__5"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1545:1: rule__TransitionDeclaration__Group__5 : rule__TransitionDeclaration__Group__5__Impl ;
- public final void rule__TransitionDeclaration__Group__5() throws RecognitionException {
+ // $ANTLR start "rule__Model__FsmDefinitionsAssignment_0"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2165:1: rule__Model__FsmDefinitionsAssignment_0 : ( ruleFsmDefinition ) ;
+ public final void rule__Model__FsmDefinitionsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1549:1: ( rule__TransitionDeclaration__Group__5__Impl )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1550:2: rule__TransitionDeclaration__Group__5__Impl
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2169:1: ( ( ruleFsmDefinition ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2170:1: ( ruleFsmDefinition )
{
- pushFollow(FOLLOW_rule__TransitionDeclaration__Group__5__Impl_in_rule__TransitionDeclaration__Group__53063);
- rule__TransitionDeclaration__Group__5__Impl();
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2170:1: ( ruleFsmDefinition )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2171:1: ruleFsmDefinition
+ {
+ before(grammarAccess.getModelAccess().getFsmDefinitionsFsmDefinitionParserRuleCall_0_0());
+ pushFollow(FOLLOW_ruleFsmDefinition_in_rule__Model__FsmDefinitionsAssignment_04304);
+ ruleFsmDefinition();
state._fsp--;
+ after(grammarAccess.getModelAccess().getFsmDefinitionsFsmDefinitionParserRuleCall_0_0());
+
+ }
+
}
@@ -4133,35 +5812,66 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__5"
+ // $ANTLR end "rule__Model__FsmDefinitionsAssignment_0"
- // $ANTLR start "rule__TransitionDeclaration__Group__5__Impl"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1556:1: rule__TransitionDeclaration__Group__5__Impl : ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) ) ;
- public final void rule__TransitionDeclaration__Group__5__Impl() throws RecognitionException {
+ // $ANTLR start "rule__Model__RandomTestsAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2180:1: rule__Model__RandomTestsAssignment_1 : ( ruleRandomTest ) ;
+ public final void rule__Model__RandomTestsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1560:1: ( ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1561:1: ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2184:1: ( ( ruleRandomTest ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2185:1: ( ruleRandomTest )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1561:1: ( ( rule__TransitionDeclaration__DestinationAssignment_5 ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1562:1: ( rule__TransitionDeclaration__DestinationAssignment_5 )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2185:1: ( ruleRandomTest )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2186:1: ruleRandomTest
{
- before(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_5());
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1563:1: ( rule__TransitionDeclaration__DestinationAssignment_5 )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1563:2: rule__TransitionDeclaration__DestinationAssignment_5
- {
- pushFollow(FOLLOW_rule__TransitionDeclaration__DestinationAssignment_5_in_rule__TransitionDeclaration__Group__5__Impl3090);
- rule__TransitionDeclaration__DestinationAssignment_5();
+ before(grammarAccess.getModelAccess().getRandomTestsRandomTestParserRuleCall_1_0());
+ pushFollow(FOLLOW_ruleRandomTest_in_rule__Model__RandomTestsAssignment_14335);
+ ruleRandomTest();
state._fsp--;
+ after(grammarAccess.getModelAccess().getRandomTestsRandomTestParserRuleCall_1_0());
}
- after(grammarAccess.getTransitionDeclarationAccess().getDestinationAssignment_5());
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__Model__RandomTestsAssignment_1"
+
+
+ // $ANTLR start "rule__FsmDefinition__NameAssignment_1"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2195:1: rule__FsmDefinition__NameAssignment_1 : ( RULE_ID ) ;
+ public final void rule__FsmDefinition__NameAssignment_1() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2199:1: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2200:1: ( RULE_ID )
+ {
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2200:1: ( RULE_ID )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2201:1: RULE_ID
+ {
+ before(grammarAccess.getFsmDefinitionAccess().getNameIDTerminalRuleCall_1_0());
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FsmDefinition__NameAssignment_14366);
+ after(grammarAccess.getFsmDefinitionAccess().getNameIDTerminalRuleCall_1_0());
}
@@ -4180,29 +5890,29 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__TransitionDeclaration__Group__5__Impl"
+ // $ANTLR end "rule__FsmDefinition__NameAssignment_1"
- // $ANTLR start "rule__Model__TestscriptsAssignment"
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1586:1: rule__Model__TestscriptsAssignment : ( ruleTestscript ) ;
- public final void rule__Model__TestscriptsAssignment() throws RecognitionException {
+ // $ANTLR start "rule__FsmDefinition__StatesAssignment_3"
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2210:1: rule__FsmDefinition__StatesAssignment_3 : ( ruleStateDeclaration ) ;
+ public final void rule__FsmDefinition__StatesAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1590:1: ( ( ruleTestscript ) )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1591:1: ( ruleTestscript )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2214:1: ( ( ruleStateDeclaration ) )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2215:1: ( ruleStateDeclaration )
{
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1591:1: ( ruleTestscript )
- // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:1592:1: ruleTestscript
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2215:1: ( ruleStateDeclaration )
+ // ../org.eclipse.etrice.generator.fsmtest.ui/src-gen/org/eclipse/etrice/generator/ui/contentassist/antlr/internal/InternalFSMtest.g:2216:1: ruleStateDeclaration
{
- before(grammarAccess.getModelAccess().getTestscriptsTestscriptParserRuleCall_0());
- pushFollow(FOLLOW_ruleTestscript_in_rule__Model__TestscriptsAssignment3137);
- ruleTestscript();
+ before(grammarAccess.getFsmDefinitionAccess().getStatesStateDeclarationParserRuleCall_3_0());
+ pushFollow(FOLLOW_ruleStateDeclaration_in_rule__FsmDefinition__StatesAssignment_34397);
+ ruleStateDeclaration();
state._fsp--;
- after(grammarAccess.getModelAccess().getTestscriptsTestscriptParserRuleCall_0());
+ after(grammarAccess.getFsmDefinitionAccess().getStatesStateDeclarationParserRuleCall_3_0());
}
@@ -4221,25 +5931,29 @@ public class InternalFSMtestParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__Model__Testscr