Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2014-08-08 12:38:12 -0400
committerHenrik Rentz-Reichert2014-08-08 12:38:12 -0400
commit93c3b0a4c10698910e5426ba85562ad4e958e509 (patch)
tree45eccc51f75b26152bdf5cc6d1ee65cffc6a5e3b
parent9dc11665f7c463e8e5b039a373295dc352183d44 (diff)
downloadorg.eclipse.etrice-93c3b0a4c10698910e5426ba85562ad4e958e509.tar.gz
org.eclipse.etrice-93c3b0a4c10698910e5426ba85562ad4e958e509.tar.xz
org.eclipse.etrice-93c3b0a4c10698910e5426ba85562ad4e958e509.zip
[*] factored out Finite State Machines into a separate DSL between Base and Room
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java12
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java2
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java10
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java22
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java2
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java16
-rw-r--r--plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/naming/BaseFragmentProvider.java35
-rw-r--r--plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF11
-rw-r--r--plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF9
-rw-r--r--plugins/org.eclipse.etrice.core.config/plugin.xml2
-rw-r--r--plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java2
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.core.etmap/plugin.xml2
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java330
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java134
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g7572
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens120
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java1785
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java24439
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/META-INF/MANIFEST.MF12
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.ecore408
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel115
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/AbstractFSMRuntimeModule.java5
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbinbin5686 -> 11495 bytes
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/AbstractInterfaceItem.java (renamed from plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/Greeting.java)27
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/AbstractMessage.java61
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/CPBranchTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/CPBranchTransition.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ChoicePoint.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicePoint.java)16
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ChoicepointTerminal.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ChoicepointTerminal.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ComponentCommunicationType.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorCommunicationType.java)38
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ContinuationTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ContinuationTransition.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/DetailCode.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/EntryPoint.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EntryPoint.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ExitPoint.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExitPoint.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMFactory.java285
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMModel.java14
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java2942
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/Guard.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Guard.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/GuardedTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/GuardedTransition.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/InitialTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InitialTransition.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/MessageFromIf.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageFromIf.java)28
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ModelComponent.java162
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/NonInitialTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/NonInitialTransition.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/RefinedState.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/RefinedTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedTransition.java)22
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/SimpleState.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/State.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/State.java)36
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/StateGraph.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java)34
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/StateGraphItem.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java)6
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/StateGraphNode.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphNode.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/StateTerminal.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateTerminal.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/SubStateTrPointTerminal.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SubStateTrPointTerminal.java)16
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TrPoint.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPoint.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TrPointTerminal.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TrPointTerminal.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/Transition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Transition.java)28
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionChainStartTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionChainStartTransition.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionPoint.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionPoint.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TransitionTerminal.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TransitionTerminal.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/Trigger.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Trigger.java)16
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/TriggeredTransition.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/TriggeredTransition.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/AbstractInterfaceItemImpl.java177
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/AbstractMessageImpl.java (renamed from plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/GreetingImpl.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/CPBranchTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/CPBranchTransitionImpl.java)30
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ChoicePointImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ChoicePointImpl.java)40
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ChoicepointTerminalImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ChoicepointTerminalImpl.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ContinuationTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ContinuationTransitionImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/DetailCodeImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/DetailCodeImpl.java)20
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/EntryPointImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/EntryPointImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ExitPointImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ExitPointImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMFactoryImpl.java437
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMModelImpl.java40
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java1298
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/GuardImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/GuardImpl.java)30
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/GuardedTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/GuardedTransitionImpl.java)30
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/InitialTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InitialTransitionImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/MessageFromIfImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageFromIfImpl.java)72
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ModelComponentImpl.java443
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/NonInitialTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/NonInitialTransitionImpl.java)30
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/RefinedStateImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefinedStateImpl.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/RefinedTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RefinedTransitionImpl.java)66
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/SimpleStateImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SimpleStateImpl.java)20
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateGraphImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StateGraphImpl.java)88
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateGraphItemImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StateGraphItemImpl.java)16
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateGraphNodeImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StateGraphNodeImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StateImpl.java)116
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/StateTerminalImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/StateTerminalImpl.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/SubStateTrPointTerminalImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SubStateTrPointTerminalImpl.java)40
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TrPointImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TrPointImpl.java)20
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TrPointTerminalImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TrPointTerminalImpl.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionChainStartTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TransitionChainStartTransitionImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TransitionImpl.java)84
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionPointImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TransitionPointImpl.java)20
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TransitionTerminalImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TransitionTerminalImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TriggerImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TriggerImpl.java)46
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/TriggeredTransitionImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/TriggeredTransitionImpl.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMAdapterFactory.java630
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMSwitch.java773
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g2527
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens124
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java1813
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java8266
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSemanticSequencer.java536
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSyntacticSequencer.java29
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/services/FSMGrammarAccess.java2001
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext175
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSMPostProcessor.ext17
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSMRuntimeModule.java15
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/naming/FSMFragmentProvider.java407
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/naming/FSMNameProvider.java362
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/naming/FSMQualifiedNameProvider.java57
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.xtend525
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.xtend46
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/PostprocessorController.java23
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/scoping/FSMScopeProvider.xtend266
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/util/FSMHelpers.java981
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/util/FSMUtil.java122
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/validation/FSMValidationUtil.java371
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.java652
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.java61
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/scoping/FSMScopeProvider.java369
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/META-INF/MANIFEST.MF5
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/model/etricegen.ecore54
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ActiveTrigger.java30
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ETriceGenPackage.java22
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ExpandedActorClass.java39
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ExpandedRefinedState.java7
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ITransitionChainVisitor.java8
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/TransitionChain.java6
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActiveTriggerImpl.java44
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ETriceGenPackageImpl.java56
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java126
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedRefinedStateImpl.java22
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java4
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/StructureInstanceImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/TransitionChainImpl.java26
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenAdapterFactory.java35
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenSwitch.java19
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenUtil.java4
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/util/RoomCrossReferencer.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java297
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g816
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens34
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java1400
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java32799
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/outline/RoomOutlineTreeProvider.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore475
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel106
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbinbin23787 -> 24308 bytes
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java549
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g435
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens104
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java1661
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java8703
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java126
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorContainerClass.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DataClass.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java40
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Message.java36
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/MessageHandler.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Operation.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/PortClass.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java261
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java2830
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java290
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorContainerClassImpl.java3
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/DataClassImpl.java3
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java137
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageHandlerImpl.java3
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/MessageImpl.java61
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OperationImpl.java3
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/PortClassImpl.java3
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java3
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java374
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java1274
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java554
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java695
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java1837
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext156
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomFragmentProvider.java354
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomNameProvider.java360
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomQualifiedNameProvider.java34
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend473
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend24
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java1002
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomUtil.java106
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/scoping/RoomScopeProvider.java266
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/RoomJavaValidator.java77
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java357
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java597
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java222
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ActorClassGen.xtend20
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CTranslationProvider.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/NodeGen.xtend6
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java24
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java20
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/StateMachineGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.config/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend13
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/CppTranslationProvider.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java24
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/DataClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.java8
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/src/org/eclipse/etrice/generator/doc/gen/DocGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java6
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassDataGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend22
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/StateMachineGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassDataGen.java7
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java62
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/DataClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ProtocolClassGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/StateMachineGen.java6
-rw-r--r--plugins/org.eclipse.etrice.generator.ui/META-INF/MANIFEST.MF15
-rw-r--r--plugins/org.eclipse.etrice.generator.ui/src/org/eclipse/etrice/generator/ui/wizard/MappingBuilder.java6
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java3
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/CodegenHelpers.java4
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/DefaultTranslationProvider.java10
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/DetailCodeTranslator.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ITranslationProvider.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/GenericProtocolClassGenerator.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/GenericStateMachineGenerator.xtend33
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ProcedureHelpers.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/RoomExtensions.xtend18
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/TransitionChainGenerator.java6
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/TransitionChainVisitor.java12
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/TypeHelpers.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericProtocolClassGenerator.java10
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericStateMachineGenerator.java67
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/RoomExtensions.java43
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/TypeHelpers.java6
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/ProviderDispatcher.java18
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/commands/StateGraphContext.java24
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/dialogs/ChoicePointPropertyDialog.java8
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/dialogs/DetailCodeToString.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/dialogs/StatePropertyDialog.java22
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/dialogs/StringToDetailCode.java8
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/dialogs/TrPointPropertyDialog.java12
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/dialogs/TransitionPropertyDialog.java44
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/editor/BehaviorEditor.java10
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/editor/BehaviorExporter.java4
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/markers/DiagnosingModelObserver.java4
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/quickfix/BehaviorQuickfixProvider.java22
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/ChoicePointSupport.java8
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/ContextSwitcher.java8
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/DefaultPositionProvider.java18
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/DiagramUpdateFeature.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/IPositionProvider.java6
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/InitialPointSupport.java6
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/StateGraphSupport.java10
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/StateSupport.java18
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/SupportUtil.java52
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/TrPointSupport.java20
-rw-r--r--plugins/org.eclipse.etrice.ui.behavior/src/org/eclipse/etrice/ui/behavior/support/TransitionSupport.java68
-rw-r--r--plugins/org.eclipse.etrice.ui.commands/META-INF/MANIFEST.MF3
-rw-r--r--plugins/org.eclipse.etrice.ui.commands/src/org/eclipse/etrice/ui/commands/handlers/EditBehaviorHandler.java6
-rw-r--r--plugins/org.eclipse.etrice.ui.common/META-INF/MANIFEST.MF3
-rw-r--r--plugins/org.eclipse.etrice.ui.common/src/org/eclipse/etrice/ui/common/editor/RoomDiagramEditor.java4
-rw-r--r--plugins/org.eclipse.etrice.ui.layout/META-INF/MANIFEST.MF3
-rw-r--r--plugins/org.eclipse.etrice.ui.layout/src/org/eclipse/etrice/ui/layout/BehaviorDiagramLayoutManager.java4
-rw-r--r--plugins/org.eclipse.etrice.ui.layout/src/org/eclipse/etrice/ui/layout/BehaviorLayoutCommand.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.layout/src/org/eclipse/etrice/ui/layout/ETriceLayoutConfig.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/META-INF/MANIFEST.MF3
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/dialogs/ActorContainerRefPropertyDialog.java4
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/dialogs/PortPropertyDialog.java5
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/dialogs/SPPPropertyDialog.java5
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/ActorContainerRefSupport.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/InterfaceItemSupport.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/PortSupport.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/StructureClassUpdate.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/provider/DefaultPositionProvider.java2
-rw-r--r--plugins/org.eclipse.etrice.ui.structure/src/org/eclipse/etrice/ui/structure/support/provider/SuperDiagramPositionProvider.java2
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/src/org/eclipse/etrice/abstractexec/behavior/tests/TestReachability.java8
-rw-r--r--tests/org.eclipse.etrice.abstractexec.behavior.tests/src/org/eclipse/etrice/abstractexec/behavior/tests/TestSemantics.java10
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestCodeInheritance.java40
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestInstanceModelBuilderBase.java2
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestMultipleConnectedChoicepoint.java34
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestStates.java34
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestStatesAndTriggers.java41
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestStatesInheritance.java37
-rw-r--r--tests/org.eclipse.etrice.core.genmodel.tests/src/org/eclipse/etrice/core/genmodel/TestStructureInheritance.java4
-rw-r--r--tests/org.eclipse.etrice.core.room.tests/META-INF/MANIFEST.MF1
-rw-r--r--tests/org.eclipse.etrice.generator.tests/META-INF/MANIFEST.MF1
-rw-r--r--tests/org.eclipse.etrice.generator.tests/src/org/eclipse/etrice/generator/base/TestDetailCodeTranslator.java63
-rw-r--r--tests/org.eclipse.etrice.ui.behavior.tests/META-INF/MANIFEST.MF3
-rw-r--r--tests/org.eclipse.etrice.ui.behavior.tests/src/org/eclipse/etrice/ui/behavior/commands/AbstractStateMachineTest.java22
-rw-r--r--tests/org.eclipse.etrice.ui.behavior.tests/src/org/eclipse/etrice/ui/behavior/commands/TestFlatStateMachine.java2
-rw-r--r--tests/org.eclipse.etrice.ui.behavior.tests/src/org/eclipse/etrice/ui/behavior/commands/TestHierarchicalStateMachine.java4
-rw-r--r--tests/org.eclipse.etrice.ui.behavior.tests/src/org/eclipse/etrice/ui/behavior/commands/TestInheritedStateMachine.java16
-rw-r--r--tests/org.eclipse.etrice.ui.structure.tests/META-INF/MANIFEST.MF3
300 files changed, 84269 insertions, 40949 deletions
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
index 46f89bd21..33cd63593 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
@@ -6,6 +6,7 @@ Bundle-Version: 0.5.0.qualifier
Bundle-Vendor: Eclipse eTrice (Incubation)
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.eclipse.etrice.core.room;bundle-version="0.5.0",
+ org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
org.eclipse.etrice.core.room.ui;bundle-version="0.5.0",
org.eclipse.etrice.core.genmodel;bundle-version="0.5.0",
org.eclipse.etrice.generator;bundle-version="0.5.0",
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java
index 0a352b85f..d3dfcf657 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java
@@ -29,16 +29,16 @@ import org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder;
import org.eclipse.etrice.core.genmodel.etricegen.ActiveTrigger;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.room.ActorClass;
-import org.eclipse.etrice.core.room.DetailCode;
+import org.eclipse.etrice.core.fsm.fSM.DetailCode;
import org.eclipse.etrice.core.room.GeneralProtocolClass;
import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.MessageFromIf;
+import org.eclipse.etrice.core.fsm.fSM.MessageFromIf;
import org.eclipse.etrice.core.room.ProtocolClass;
import org.eclipse.etrice.core.room.RoomPackage;
-import org.eclipse.etrice.core.room.State;
-import org.eclipse.etrice.core.room.StateGraphItem;
-import org.eclipse.etrice.core.room.Trigger;
-import org.eclipse.etrice.core.room.TriggeredTransition;
+import org.eclipse.etrice.core.fsm.fSM.State;
+import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
+import org.eclipse.etrice.core.fsm.fSM.Trigger;
+import org.eclipse.etrice.core.fsm.fSM.TriggeredTransition;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
/**
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java
index 47ff37444..c3fc69eeb 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java
@@ -16,7 +16,7 @@ import java.util.ArrayList;
import java.util.List;
import org.eclipse.etrice.core.room.ActorClass;
-import org.eclipse.etrice.core.room.DetailCode;
+import org.eclipse.etrice.core.fsm.fSM.DetailCode;
import org.eclipse.etrice.core.room.InterfaceItem;
import org.eclipse.etrice.core.room.Message;
import org.eclipse.etrice.generator.base.DefaultTranslationProvider;
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java
index ad3b4e729..f0dd29968 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java
@@ -19,14 +19,14 @@ import java.util.Set;
import org.eclipse.core.runtime.Platform;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
+import org.eclipse.etrice.core.fsm.fSM.FSMFactory;
+import org.eclipse.etrice.core.fsm.fSM.MessageFromIf;
+import org.eclipse.etrice.core.fsm.fSM.State;
import org.eclipse.etrice.core.genmodel.etricegen.ActiveTrigger;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.room.InterfaceItem;
import org.eclipse.etrice.core.room.Message;
-import org.eclipse.etrice.core.room.MessageFromIf;
-import org.eclipse.etrice.core.room.RoomFactory;
import org.eclipse.etrice.core.room.SemanticsRule;
-import org.eclipse.etrice.core.room.State;
public class ProposalGenerator {
private ExpandedActorClass xpac;
@@ -76,12 +76,12 @@ public class ProposalGenerator {
Set<Message> messages = new HashSet<Message>();
for (ActiveTrigger t : xpac.getActiveTriggers(st))
if (t.getIfitem().equals(port))
- messages.add(t.getMsg());
+ messages.add((Message)t.getMsg());
// check if every rule has its messages
if (rules.getPortList().contains(port)) {
for (SemanticsRule curRule : rules.getRulesForPort(port)) {
if (!messages.contains(curRule.getMsg())) {
- MessageFromIf mif = RoomFactory.eINSTANCE
+ MessageFromIf mif = FSMFactory.eINSTANCE
.createMessageFromIf();
mif.setFrom(port);
mif.setMessage(curRule.getMsg());
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java
index 3b7494c99..8451b4572 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java
@@ -21,17 +21,17 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.genmodel.etricegen.ActiveTrigger;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.room.EntryPoint;
-import org.eclipse.etrice.core.room.GuardedTransition;
-import org.eclipse.etrice.core.room.InitialTransition;
-import org.eclipse.etrice.core.room.State;
-import org.eclipse.etrice.core.room.StateGraph;
-import org.eclipse.etrice.core.room.StateGraphItem;
-import org.eclipse.etrice.core.room.StateGraphNode;
-import org.eclipse.etrice.core.room.TrPoint;
-import org.eclipse.etrice.core.room.Transition;
-import org.eclipse.etrice.core.room.TransitionPoint;
-import org.eclipse.etrice.core.room.TriggeredTransition;
+import org.eclipse.etrice.core.fsm.fSM.EntryPoint;
+import org.eclipse.etrice.core.fsm.fSM.GuardedTransition;
+import org.eclipse.etrice.core.fsm.fSM.InitialTransition;
+import org.eclipse.etrice.core.fsm.fSM.State;
+import org.eclipse.etrice.core.fsm.fSM.StateGraph;
+import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
+import org.eclipse.etrice.core.fsm.fSM.StateGraphNode;
+import org.eclipse.etrice.core.fsm.fSM.TrPoint;
+import org.eclipse.etrice.core.fsm.fSM.Transition;
+import org.eclipse.etrice.core.fsm.fSM.TransitionPoint;
+import org.eclipse.etrice.core.fsm.fSM.TriggeredTransition;
import org.eclipse.etrice.generator.generic.RoomExtensions;
public class ReachabilityCheck {
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java
index cd0990b9b..a1443b6fc 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java
@@ -29,7 +29,7 @@ import org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.room.ActorClass;
import org.eclipse.etrice.core.room.RoomPackage;
-import org.eclipse.etrice.core.room.StateGraphItem;
+import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java
index 0fb1b823b..388b0cb6e 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java
@@ -25,12 +25,14 @@ import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.genmodel.etricegen.ActiveTrigger;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.room.InitialTransition;
-import org.eclipse.etrice.core.room.State;
-import org.eclipse.etrice.core.room.StateGraph;
-import org.eclipse.etrice.core.room.StateGraphItem;
-import org.eclipse.etrice.core.room.StateGraphNode;
-import org.eclipse.etrice.core.room.Transition;
+import org.eclipse.etrice.core.room.InterfaceItem;
+import org.eclipse.etrice.core.room.Message;
+import org.eclipse.etrice.core.fsm.fSM.InitialTransition;
+import org.eclipse.etrice.core.fsm.fSM.State;
+import org.eclipse.etrice.core.fsm.fSM.StateGraph;
+import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
+import org.eclipse.etrice.core.fsm.fSM.StateGraphNode;
+import org.eclipse.etrice.core.fsm.fSM.Transition;
public class SemanticsCheck {
private Queue<StateGraphNode> queue;
@@ -132,7 +134,7 @@ public class SemanticsCheck {
List<HandledMessage> msgList = new LinkedList<HandledMessage>();
// create a list of codes here in the order
// trigger, exit, action, entry
- msgList.add(new HandledMessage(trigger.getIfitem(), trigger.getMsg(), trigger));
+ msgList.add(new HandledMessage((InterfaceItem)trigger.getIfitem(), (Message)trigger.getMsg(), trigger));
StateGraph triggerContext = (StateGraph) trans.eContainer();
State exitCalled = st;
while (true) {
diff --git a/plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF
index e2b46f8c2..de8c45331 100644
--- a/plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.core.common/META-INF/MANIFEST.MF
@@ -32,6 +32,7 @@ Export-Package: org.eclipse.etrice.core.common,
org.eclipse.etrice.core.common.converter,
org.eclipse.etrice.core.common.formatting,
org.eclipse.etrice.core.common.generator,
+ org.eclipse.etrice.core.common.naming,
org.eclipse.etrice.core.common.parser.antlr,
org.eclipse.etrice.core.common.parser.antlr.internal,
org.eclipse.etrice.core.common.postprocessing,
diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/naming/BaseFragmentProvider.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/naming/BaseFragmentProvider.java
new file mode 100644
index 000000000..db7671aa8
--- /dev/null
+++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/naming/BaseFragmentProvider.java
@@ -0,0 +1,35 @@
+/*******************************************************************************
+ * Copyright (c) 2014 protos software gmbh (http://www.protos.de).
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * CONTRIBUTORS:
+ * Henrik Rentz-Reichert (initial contribution)
+ *
+ *******************************************************************************/
+
+package org.eclipse.etrice.core.common.naming;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.xtext.resource.IFragmentProvider;
+
+/**
+ * @author Henrik Rentz-Reichert
+ *
+ */
+public class BaseFragmentProvider implements IFragmentProvider {
+
+ @Override
+ public String getFragment(EObject obj, Fallback fallback) {
+ return fallback.getFragment(obj);
+ }
+
+ @Override
+ public EObject getEObject(Resource resource, String fragment, Fallback fallback) {
+ return fallback.getEObject(fragment);
+ }
+
+}
diff --git a/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF
index e3f0a400c..43f50d34f 100644
--- a/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.core.config.ui/META-INF/MANIFEST.MF
@@ -5,7 +5,11 @@ Bundle-Vendor: Eclipse eTrice (Incubation)
Bundle-Version: 0.5.0.qualifier
Bundle-SymbolicName: org.eclipse.etrice.core.config.ui; singleton:=true
Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.etrice.core.config;bundle-version="0.5.0";visibility:=reexport,
+Require-Bundle: org.eclipse.etrice.core.room.ui;bundle-version="0.5.0",
+ org.eclipse.etrice.core.common.ui;bundle-version="0.5.0",
+ org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
+ org.eclipse.etrice.core.room;bundle-version="0.5.0",
+ org.eclipse.etrice.core.config;bundle-version="0.5.0";visibility:=reexport,
org.eclipse.xtext.ui;bundle-version="2.1.1",
org.eclipse.ui.editors;bundle-version="3.5.0",
org.eclipse.ui.ide;bundle-version="3.5.0",
@@ -15,10 +19,7 @@ Require-Bundle: org.eclipse.etrice.core.config;bundle-version="0.5.0";visibility
org.antlr.runtime,
org.eclipse.xtext.common.types.ui;bundle-version="2.1.1",
org.eclipse.xtext.ui.codetemplates.ui;bundle-version="2.1.1",
- org.eclipse.compare,
- org.eclipse.etrice.core.room.ui;bundle-version="0.5.0",
- org.eclipse.etrice.core.common.ui;bundle-version="0.5.0",
- org.eclipse.etrice.core.room;bundle-version="0.5.0"
+ org.eclipse.compare
Import-Package: org.apache.commons.logging,
org.apache.log4j,
org.eclipse.etrice.core.genmodel.etricegen
diff --git a/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF
index d6853f984..4487c3866 100644
--- a/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.core.config/META-INF/MANIFEST.MF
@@ -5,7 +5,10 @@ Bundle-Vendor: Eclipse eTrice (Incubation)
Bundle-Version: 0.5.0.qualifier
Bundle-SymbolicName: org.eclipse.etrice.core.config; singleton:=true
Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.xtext;bundle-version="2.1.1";visibility:=reexport,
+Require-Bundle: org.eclipse.etrice.core.common;bundle-version="0.5.0",
+ org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
+ org.eclipse.etrice.core.room;bundle-version="0.5.0",
+ org.eclipse.xtext;bundle-version="2.1.1";visibility:=reexport,
org.eclipse.xtext.xbase;bundle-version="2.1.1";resolution:=optional;visibility:=reexport,
org.apache.log4j;bundle-version="1.2.15";visibility:=reexport,
org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional;visibility:=reexport,
@@ -18,9 +21,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.1.1";visibility:=reexport,
org.eclipse.emf.ecore,
org.eclipse.emf.common,
org.antlr.runtime,
- org.eclipse.xtext.common.types;bundle-version="2.1.1",
- org.eclipse.etrice.core.room;bundle-version="0.5.0",
- org.eclipse.etrice.core.common;bundle-version="0.5.0"
+ org.eclipse.xtext.common.types;bundle-version="2.1.1"
Import-Package: org.apache.commons.logging,
org.apache.log4j,
org.eclipse.xtend.lib,
diff --git a/plugins/org.eclipse.etrice.core.config/plugin.xml b/plugins/org.eclipse.etrice.core.config/plugin.xml
index fc1516a0f..ce4ee1691 100644
--- a/plugins/org.eclipse.etrice.core.config/plugin.xml
+++ b/plugins/org.eclipse.etrice.core.config/plugin.xml
@@ -7,7 +7,7 @@
<package
uri = "http://www.eclipse.org/etrice/core/Config"
class = "org.eclipse.etrice.core.config.ConfigPackage"
- genModel = "org/eclipse/etrice/core/Config.genmodel" />
+ genModel = "src-gen/org/eclipse/etrice/core/Config.genmodel" />
</extension>
diff --git a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java
index 53d1ea549..d853052eb 100644
--- a/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java
+++ b/plugins/org.eclipse.etrice.core.config/src/org/eclipse/etrice/core/config/util/ConfigUtil.java
@@ -207,7 +207,7 @@ public class ConfigUtil {
result.addAll(ac.getServiceAccessPoints());
for (ExternalPort ext : ac.getExternalPorts())
result.add(ext.getInterfacePort());
- ac = ac.getBase();
+ ac = ac.getActorBase();
} while (includeInherited && ac != null);
} else if (acc instanceof SubSystemClass) {
// nothing
diff --git a/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF b/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF
index 644de647e..a8e0b3cd7 100644
--- a/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.core.etmap/META-INF/MANIFEST.MF
@@ -6,6 +6,7 @@ Bundle-Version: 0.5.0.qualifier
Bundle-SymbolicName: org.eclipse.etrice.core.etmap; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.etrice.core.common;bundle-version="0.5.0",
+ org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
org.eclipse.etrice.core.room;bundle-version="0.5.0",
org.eclipse.etrice.core.etphys;bundle-version="0.5.0",
org.eclipse.etrice.core.genmodel;bundle-version="0.5.0",
diff --git a/plugins/org.eclipse.etrice.core.etmap/plugin.xml b/plugins/org.eclipse.etrice.core.etmap/plugin.xml
index 21bce7c98..d905cecd1 100644
--- a/plugins/org.eclipse.etrice.core.etmap/plugin.xml
+++ b/plugins/org.eclipse.etrice.core.etmap/plugin.xml
@@ -7,7 +7,7 @@
<package
uri = "http://www.eclipse.org/etrice/core/etmap/ETMap"
class = "org.eclipse.etrice.core.etmap.eTMap.ETMapPackage"
- genModel = "org/eclipse/etrice/core/etmap/ETMap.genmodel" />
+ genModel = "src-gen/org/eclipse/etrice/core/etmap/ETMap.genmodel" />
</extension>
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
index 556e86dce..6b3249cf4 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
@@ -16,17 +16,341 @@ import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
@SuppressWarnings("all")
public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.ui.contentassist.BaseProposalProvider {
- public void completeFSMModel_Greetings(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeFSMModel_Components(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeGreeting_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void completeModelComponent_Abstract(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeModelComponent_CommType(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeModelComponent_ComponentName(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeModelComponent_Base(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeModelComponent_StateMachine(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateGraph_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateGraph_TrPoints(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateGraph_ChPoints(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateGraph_Transitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateGraph_RefinedTransitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateMachine_States(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateMachine_TrPoints(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateMachine_ChPoints(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateMachine_Transitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateMachine_RefinedTransitions(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleState_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleState_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleState_EntryCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleState_ExitCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleState_DoCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSimpleState_Subgraph(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedState_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedState_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedState_EntryCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedState_ExitCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedState_DoCode(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedState_Subgraph(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeDetailCode_Lines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTransitionPoint_Handler(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void completeTransitionPoint_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeEntryPoint_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeExitPoint_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChoicePoint_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChoicePoint_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInitialTransition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInitialTransition_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInitialTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInitialTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeContinuationTransition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeContinuationTransition_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeContinuationTransition_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeContinuationTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeContinuationTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTriggeredTransition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTriggeredTransition_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTriggeredTransition_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTriggeredTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTriggeredTransition_Triggers(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTriggeredTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuardedTransition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuardedTransition_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuardedTransition_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuardedTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuardedTransition_Guard(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuardedTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCPBranchTransition_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCPBranchTransition_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCPBranchTransition_To(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCPBranchTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCPBranchTransition_Condition(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeCPBranchTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedTransition_Target(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedTransition_Docu(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeRefinedTransition_Action(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeStateTerminal_State(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTrPointTerminal_TrPoint(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSubStateTrPointTerminal_TrPoint(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeSubStateTrPointTerminal_State(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeChoicepointTerminal_Cp(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTrigger_MsgFromIfPairs(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeTrigger_Guard(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMessageFromIf_Message(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeMessageFromIf_From(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAbstractMessage_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeAbstractInterfaceItem_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeGuard_Guard(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
public void complete_FSMModel(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
- public void complete_Greeting(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ public void complete_ComponentCommunicationType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ModelComponent(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StateGraphNode(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StateGraphItem(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_StateGraph(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StateMachine(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SimpleState(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RefinedState(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_DetailCode(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TrPoint(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TransitionPoint(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_EntryPoint(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ExitPoint(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ChoicePoint(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Transition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_NonInitialTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TransitionChainStartTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_InitialTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ContinuationTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TriggeredTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_GuardedTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_CPBranchTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_RefinedTransition(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TransitionTerminal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_StateTerminal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_TrPointTerminal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SubStateTrPointTerminal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_ChoicepointTerminal(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Trigger(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_MessageFromIf(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AbstractMessage(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_AbstractInterfaceItem(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_Guard(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
}
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
index 6f2f8518e..db3c4c4a3 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
@@ -37,6 +37,16 @@ public class FSMParser extends AbstractContentAssistParser {
nameMappings = new HashMap<AbstractElement, String>() {
private static final long serialVersionUID = 1L;
{
+ put(grammarAccess.getStateGraphNodeAccess().getAlternatives(), "rule__StateGraphNode__Alternatives");
+ put(grammarAccess.getStateGraphItemAccess().getAlternatives(), "rule__StateGraphItem__Alternatives");
+ put(grammarAccess.getStateAccess().getAlternatives(), "rule__State__Alternatives");
+ put(grammarAccess.getStateGraphAccess().getAlternatives_2(), "rule__StateGraph__Alternatives_2");
+ put(grammarAccess.getStateMachineAccess().getAlternatives_3(), "rule__StateMachine__Alternatives_3");
+ put(grammarAccess.getTrPointAccess().getAlternatives(), "rule__TrPoint__Alternatives");
+ put(grammarAccess.getTransitionAccess().getAlternatives(), "rule__Transition__Alternatives");
+ put(grammarAccess.getNonInitialTransitionAccess().getAlternatives(), "rule__NonInitialTransition__Alternatives");
+ put(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives(), "rule__TransitionChainStartTransition__Alternatives");
+ put(grammarAccess.getTransitionTerminalAccess().getAlternatives(), "rule__TransitionTerminal__Alternatives");
put(grammarAccess.getAnnotationTypeAccess().getAlternatives_6(), "rule__AnnotationType__Alternatives_6");
put(grammarAccess.getAnnotationAttributeAccess().getAlternatives(), "rule__AnnotationAttribute__Alternatives");
put(grammarAccess.getSimpleAnnotationAttributeAccess().getAlternatives_0(), "rule__SimpleAnnotationAttribute__Alternatives_0");
@@ -53,8 +63,48 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getDotDecimalAccess().getAlternatives_0(), "rule__DotDecimal__Alternatives_0");
put(grammarAccess.getDecimalDotAccess().getAlternatives_0(), "rule__DecimalDot__Alternatives_0");
put(grammarAccess.getDecimalExpAccess().getAlternatives_0(), "rule__DecimalExp__Alternatives_0");
+ put(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives(), "rule__ComponentCommunicationType__Alternatives");
put(grammarAccess.getLiteralTypeAccess().getAlternatives(), "rule__LiteralType__Alternatives");
- put(grammarAccess.getGreetingAccess().getGroup(), "rule__Greeting__Group__0");
+ put(grammarAccess.getModelComponentAccess().getGroup(), "rule__ModelComponent__Group__0");
+ put(grammarAccess.getModelComponentAccess().getGroup_3(), "rule__ModelComponent__Group_3__0");
+ put(grammarAccess.getStateGraphAccess().getGroup(), "rule__StateGraph__Group__0");
+ put(grammarAccess.getStateMachineAccess().getGroup(), "rule__StateMachine__Group__0");
+ put(grammarAccess.getSimpleStateAccess().getGroup(), "rule__SimpleState__Group__0");
+ put(grammarAccess.getSimpleStateAccess().getGroup_3(), "rule__SimpleState__Group_3__0");
+ put(grammarAccess.getSimpleStateAccess().getGroup_3_1(), "rule__SimpleState__Group_3_1__0");
+ put(grammarAccess.getSimpleStateAccess().getGroup_3_2(), "rule__SimpleState__Group_3_2__0");
+ put(grammarAccess.getSimpleStateAccess().getGroup_3_3(), "rule__SimpleState__Group_3_3__0");
+ put(grammarAccess.getSimpleStateAccess().getGroup_3_4(), "rule__SimpleState__Group_3_4__0");
+ put(grammarAccess.getRefinedStateAccess().getGroup(), "rule__RefinedState__Group__0");
+ put(grammarAccess.getRefinedStateAccess().getGroup_4(), "rule__RefinedState__Group_4__0");
+ put(grammarAccess.getRefinedStateAccess().getGroup_5(), "rule__RefinedState__Group_5__0");
+ put(grammarAccess.getRefinedStateAccess().getGroup_6(), "rule__RefinedState__Group_6__0");
+ put(grammarAccess.getRefinedStateAccess().getGroup_7(), "rule__RefinedState__Group_7__0");
+ put(grammarAccess.getDetailCodeAccess().getGroup(), "rule__DetailCode__Group__0");
+ put(grammarAccess.getTransitionPointAccess().getGroup(), "rule__TransitionPoint__Group__0");
+ put(grammarAccess.getEntryPointAccess().getGroup(), "rule__EntryPoint__Group__0");
+ put(grammarAccess.getExitPointAccess().getGroup(), "rule__ExitPoint__Group__0");
+ put(grammarAccess.getChoicePointAccess().getGroup(), "rule__ChoicePoint__Group__0");
+ put(grammarAccess.getInitialTransitionAccess().getGroup(), "rule__InitialTransition__Group__0");
+ put(grammarAccess.getInitialTransitionAccess().getGroup_8(), "rule__InitialTransition__Group_8__0");
+ put(grammarAccess.getContinuationTransitionAccess().getGroup(), "rule__ContinuationTransition__Group__0");
+ put(grammarAccess.getContinuationTransitionAccess().getGroup_7(), "rule__ContinuationTransition__Group_7__0");
+ put(grammarAccess.getContinuationTransitionAccess().getGroup_7_1(), "rule__ContinuationTransition__Group_7_1__0");
+ put(grammarAccess.getTriggeredTransitionAccess().getGroup(), "rule__TriggeredTransition__Group__0");
+ put(grammarAccess.getTriggeredTransitionAccess().getGroup_11(), "rule__TriggeredTransition__Group_11__0");
+ put(grammarAccess.getTriggeredTransitionAccess().getGroup_13(), "rule__TriggeredTransition__Group_13__0");
+ put(grammarAccess.getGuardedTransitionAccess().getGroup(), "rule__GuardedTransition__Group__0");
+ put(grammarAccess.getGuardedTransitionAccess().getGroup_10(), "rule__GuardedTransition__Group_10__0");
+ put(grammarAccess.getCPBranchTransitionAccess().getGroup(), "rule__CPBranchTransition__Group__0");
+ put(grammarAccess.getCPBranchTransitionAccess().getGroup_10(), "rule__CPBranchTransition__Group_10__0");
+ put(grammarAccess.getRefinedTransitionAccess().getGroup(), "rule__RefinedTransition__Group__0");
+ put(grammarAccess.getTrPointTerminalAccess().getGroup(), "rule__TrPointTerminal__Group__0");
+ put(grammarAccess.getSubStateTrPointTerminalAccess().getGroup(), "rule__SubStateTrPointTerminal__Group__0");
+ put(grammarAccess.getChoicepointTerminalAccess().getGroup(), "rule__ChoicepointTerminal__Group__0");
+ put(grammarAccess.getTriggerAccess().getGroup(), "rule__Trigger__Group__0");
+ put(grammarAccess.getTriggerAccess().getGroup_2(), "rule__Trigger__Group_2__0");
+ put(grammarAccess.getMessageFromIfAccess().getGroup(), "rule__MessageFromIf__Group__0");
+ put(grammarAccess.getGuardAccess().getGroup(), "rule__Guard__Group__0");
put(grammarAccess.getAnnotationAccess().getGroup(), "rule__Annotation__Group__0");
put(grammarAccess.getAnnotationAccess().getGroup_2(), "rule__Annotation__Group_2__0");
put(grammarAccess.getAnnotationAccess().getGroup_2_2(), "rule__Annotation__Group_2_2__0");
@@ -86,8 +136,85 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getDecimalExpAccess().getGroup(), "rule__DecimalExp__Group__0");
put(grammarAccess.getFQNAccess().getGroup(), "rule__FQN__Group__0");
put(grammarAccess.getFQNAccess().getGroup_1(), "rule__FQN__Group_1__0");
- put(grammarAccess.getFSMModelAccess().getGreetingsAssignment(), "rule__FSMModel__GreetingsAssignment");
- put(grammarAccess.getGreetingAccess().getNameAssignment_1(), "rule__Greeting__NameAssignment_1");
+ put(grammarAccess.getFSMModelAccess().getComponentsAssignment(), "rule__FSMModel__ComponentsAssignment");
+ put(grammarAccess.getModelComponentAccess().getAbstractAssignment_0_0(), "rule__ModelComponent__AbstractAssignment_0_0");
+ put(grammarAccess.getModelComponentAccess().getCommTypeAssignment_0_1(), "rule__ModelComponent__CommTypeAssignment_0_1");
+ put(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2(), "rule__ModelComponent__ComponentNameAssignment_2");
+ put(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1(), "rule__ModelComponent__BaseAssignment_3_1");
+ put(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4(), "rule__ModelComponent__StateMachineAssignment_4");
+ put(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0(), "rule__StateGraph__StatesAssignment_2_0");
+ put(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1(), "rule__StateGraph__TrPointsAssignment_2_1");
+ put(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2(), "rule__StateGraph__ChPointsAssignment_2_2");
+ put(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3(), "rule__StateGraph__TransitionsAssignment_2_3");
+ put(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4(), "rule__StateGraph__RefinedTransitionsAssignment_2_4");
+ put(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0(), "rule__StateMachine__StatesAssignment_3_0");
+ put(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1(), "rule__StateMachine__TrPointsAssignment_3_1");
+ put(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2(), "rule__StateMachine__ChPointsAssignment_3_2");
+ put(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3(), "rule__StateMachine__TransitionsAssignment_3_3");
+ put(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4(), "rule__StateMachine__RefinedTransitionsAssignment_3_4");
+ put(grammarAccess.getSimpleStateAccess().getNameAssignment_1(), "rule__SimpleState__NameAssignment_1");
+ put(grammarAccess.getSimpleStateAccess().getDocuAssignment_2(), "rule__SimpleState__DocuAssignment_2");
+ put(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1(), "rule__SimpleState__EntryCodeAssignment_3_1_1");
+ put(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1(), "rule__SimpleState__ExitCodeAssignment_3_2_1");
+ put(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1(), "rule__SimpleState__DoCodeAssignment_3_3_1");
+ put(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1(), "rule__SimpleState__SubgraphAssignment_3_4_1");
+ put(grammarAccess.getRefinedStateAccess().getTargetAssignment_1(), "rule__RefinedState__TargetAssignment_1");
+ put(grammarAccess.getRefinedStateAccess().getDocuAssignment_2(), "rule__RefinedState__DocuAssignment_2");
+ put(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1(), "rule__RefinedState__EntryCodeAssignment_4_1");
+ put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1(), "rule__RefinedState__ExitCodeAssignment_5_1");
+ put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1(), "rule__RefinedState__DoCodeAssignment_6_1");
+ put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1(), "rule__RefinedState__SubgraphAssignment_7_1");
+ put(grammarAccess.getDetailCodeAccess().getLinesAssignment_2(), "rule__DetailCode__LinesAssignment_2");
+ put(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0(), "rule__TransitionPoint__HandlerAssignment_0");
+ put(grammarAccess.getTransitionPointAccess().getNameAssignment_2(), "rule__TransitionPoint__NameAssignment_2");
+ put(grammarAccess.getEntryPointAccess().getNameAssignment_1(), "rule__EntryPoint__NameAssignment_1");
+ put(grammarAccess.getExitPointAccess().getNameAssignment_1(), "rule__ExitPoint__NameAssignment_1");
+ put(grammarAccess.getChoicePointAccess().getNameAssignment_1(), "rule__ChoicePoint__NameAssignment_1");
+ put(grammarAccess.getChoicePointAccess().getDocuAssignment_2(), "rule__ChoicePoint__DocuAssignment_2");
+ put(grammarAccess.getInitialTransitionAccess().getNameAssignment_1(), "rule__InitialTransition__NameAssignment_1");
+ put(grammarAccess.getInitialTransitionAccess().getToAssignment_5(), "rule__InitialTransition__ToAssignment_5");
+ put(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6(), "rule__InitialTransition__DocuAssignment_6");
+ put(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1(), "rule__InitialTransition__ActionAssignment_8_1");
+ put(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1(), "rule__ContinuationTransition__NameAssignment_1");
+ put(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3(), "rule__ContinuationTransition__FromAssignment_3");
+ put(grammarAccess.getContinuationTransitionAccess().getToAssignment_5(), "rule__ContinuationTransition__ToAssignment_5");
+ put(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6(), "rule__ContinuationTransition__DocuAssignment_6");
+ put(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1(), "rule__ContinuationTransition__ActionAssignment_7_1_1");
+ put(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1(), "rule__TriggeredTransition__NameAssignment_1");
+ put(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3(), "rule__TriggeredTransition__FromAssignment_3");
+ put(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5(), "rule__TriggeredTransition__ToAssignment_5");
+ put(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6(), "rule__TriggeredTransition__DocuAssignment_6");
+ put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10(), "rule__TriggeredTransition__TriggersAssignment_10");
+ put(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1(), "rule__TriggeredTransition__TriggersAssignment_11_1");
+ put(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1(), "rule__TriggeredTransition__ActionAssignment_13_1");
+ put(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1(), "rule__GuardedTransition__NameAssignment_1");
+ put(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3(), "rule__GuardedTransition__FromAssignment_3");
+ put(grammarAccess.getGuardedTransitionAccess().getToAssignment_5(), "rule__GuardedTransition__ToAssignment_5");
+ put(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6(), "rule__GuardedTransition__DocuAssignment_6");
+ put(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9(), "rule__GuardedTransition__GuardAssignment_9");
+ put(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1(), "rule__GuardedTransition__ActionAssignment_10_1");
+ put(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1(), "rule__CPBranchTransition__NameAssignment_1");
+ put(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3(), "rule__CPBranchTransition__FromAssignment_3");
+ put(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5(), "rule__CPBranchTransition__ToAssignment_5");
+ put(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6(), "rule__CPBranchTransition__DocuAssignment_6");
+ put(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9(), "rule__CPBranchTransition__ConditionAssignment_9");
+ put(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1(), "rule__CPBranchTransition__ActionAssignment_10_1");
+ put(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1(), "rule__RefinedTransition__TargetAssignment_1");
+ put(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2(), "rule__RefinedTransition__DocuAssignment_2");
+ put(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5(), "rule__RefinedTransition__ActionAssignment_5");
+ put(grammarAccess.getStateTerminalAccess().getStateAssignment(), "rule__StateTerminal__StateAssignment");
+ put(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1(), "rule__TrPointTerminal__TrPointAssignment_1");
+ put(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0(), "rule__SubStateTrPointTerminal__TrPointAssignment_0");
+ put(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2(), "rule__SubStateTrPointTerminal__StateAssignment_2");
+ put(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1(), "rule__ChoicepointTerminal__CpAssignment_1");
+ put(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1(), "rule__Trigger__MsgFromIfPairsAssignment_1");
+ put(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1(), "rule__Trigger__MsgFromIfPairsAssignment_2_1");
+ put(grammarAccess.getTriggerAccess().getGuardAssignment_3(), "rule__Trigger__GuardAssignment_3");
+ put(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0(), "rule__MessageFromIf__MessageAssignment_0");
+ put(grammarAccess.getMessageFromIfAccess().getFromAssignment_2(), "rule__MessageFromIf__FromAssignment_2");
+ put(grammarAccess.getAbstractMessageAccess().getNameAssignment(), "rule__AbstractMessage__NameAssignment");
+ put(grammarAccess.getAbstractInterfaceItemAccess().getNameAssignment(), "rule__AbstractInterfaceItem__NameAssignment");
+ put(grammarAccess.getGuardAccess().getGuardAssignment_1(), "rule__Guard__GuardAssignment_1");
put(grammarAccess.getAnnotationAccess().getTypeAssignment_1(), "rule__Annotation__TypeAssignment_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_1(), "rule__Annotation__AttributesAssignment_2_1");
put(grammarAccess.getAnnotationAccess().getAttributesAssignment_2_2_1(), "rule__Annotation__AttributesAssignment_2_2_1");
@@ -115,6 +242,7 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getRealLiteralAccess().getValueAssignment_1(), "rule__RealLiteral__ValueAssignment_1");
put(grammarAccess.getIntLiteralAccess().getValueAssignment_1(), "rule__IntLiteral__ValueAssignment_1");
put(grammarAccess.getStringLiteralAccess().getValueAssignment_1(), "rule__StringLiteral__ValueAssignment_1");
+ put(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), "rule__ModelComponent__UnorderedGroup_0");
}
};
}
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
index c971671ac..ed5f213f0 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
@@ -72,9 +72,9 @@ ruleFSMModel
}
:
(
-{ before(grammarAccess.getFSMModelAccess().getGreetingsAssignment()); }
-(rule__FSMModel__GreetingsAssignment)*
-{ after(grammarAccess.getFSMModelAccess().getGreetingsAssignment()); }
+{ before(grammarAccess.getFSMModelAccess().getComponentsAssignment()); }
+(rule__FSMModel__ComponentsAssignment)*
+{ after(grammarAccess.getFSMModelAccess().getComponentsAssignment()); }
)
;
@@ -84,25 +84,843 @@ finally {
-// Entry rule entryRuleGreeting
-entryRuleGreeting
+// Entry rule entryRuleModelComponent
+entryRuleModelComponent
:
-{ before(grammarAccess.getGreetingRule()); }
- ruleGreeting
-{ after(grammarAccess.getGreetingRule()); }
+{ before(grammarAccess.getModelComponentRule()); }
+ ruleModelComponent
+{ after(grammarAccess.getModelComponentRule()); }
EOF
;
-// Rule Greeting
-ruleGreeting
+// Rule ModelComponent
+ruleModelComponent
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGreetingAccess().getGroup()); }
-(rule__Greeting__Group__0)
-{ after(grammarAccess.getGreetingAccess().getGroup()); }
+{ before(grammarAccess.getModelComponentAccess().getGroup()); }
+(rule__ModelComponent__Group__0)
+{ after(grammarAccess.getModelComponentAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStateGraphNode
+entryRuleStateGraphNode
+:
+{ before(grammarAccess.getStateGraphNodeRule()); }
+ ruleStateGraphNode
+{ after(grammarAccess.getStateGraphNodeRule()); }
+ EOF
+;
+
+// Rule StateGraphNode
+ruleStateGraphNode
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStateGraphNodeAccess().getAlternatives()); }
+(rule__StateGraphNode__Alternatives)
+{ after(grammarAccess.getStateGraphNodeAccess().getAlternatives()); }
+)
+
+;
+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().getAlternatives()); }
+(rule__State__Alternatives)
+{ after(grammarAccess.getStateAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStateGraph
+entryRuleStateGraph
+:
+{ before(grammarAccess.getStateGraphRule()); }
+ ruleStateGraph
+{ after(grammarAccess.getStateGraphRule()); }
+ EOF
+;
+
+// Rule StateGraph
+ruleStateGraph
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStateGraphAccess().getGroup()); }
+(rule__StateGraph__Group__0)
+{ after(grammarAccess.getStateGraphAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStateMachine
+entryRuleStateMachine
+:
+{ before(grammarAccess.getStateMachineRule()); }
+ ruleStateMachine
+{ after(grammarAccess.getStateMachineRule()); }
+ EOF
+;
+
+// Rule StateMachine
+ruleStateMachine
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStateMachineAccess().getGroup()); }
+(rule__StateMachine__Group__0)
+{ after(grammarAccess.getStateMachineAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSimpleState
+entryRuleSimpleState
+:
+{ before(grammarAccess.getSimpleStateRule()); }
+ ruleSimpleState
+{ after(grammarAccess.getSimpleStateRule()); }
+ EOF
+;
+
+// Rule SimpleState
+ruleSimpleState
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSimpleStateAccess().getGroup()); }
+(rule__SimpleState__Group__0)
+{ after(grammarAccess.getSimpleStateAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRefinedState
+entryRuleRefinedState
+:
+{ before(grammarAccess.getRefinedStateRule()); }
+ ruleRefinedState
+{ after(grammarAccess.getRefinedStateRule()); }
+ EOF
+;
+
+// Rule RefinedState
+ruleRefinedState
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRefinedStateAccess().getGroup()); }
+(rule__RefinedState__Group__0)
+{ after(grammarAccess.getRefinedStateAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleDetailCode
+entryRuleDetailCode
+:
+{ before(grammarAccess.getDetailCodeRule()); }
+ ruleDetailCode
+{ after(grammarAccess.getDetailCodeRule()); }
+ EOF
+;
+
+// Rule DetailCode
+ruleDetailCode
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getDetailCodeAccess().getGroup()); }
+(rule__DetailCode__Group__0)
+{ after(grammarAccess.getDetailCodeAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTrPoint
+entryRuleTrPoint
+:
+{ before(grammarAccess.getTrPointRule()); }
+ ruleTrPoint
+{ after(grammarAccess.getTrPointRule()); }
+ EOF
+;
+
+// Rule TrPoint
+ruleTrPoint
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTrPointAccess().getAlternatives()); }
+(rule__TrPoint__Alternatives)
+{ after(grammarAccess.getTrPointAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTransitionPoint
+entryRuleTransitionPoint
+:
+{ before(grammarAccess.getTransitionPointRule()); }
+ ruleTransitionPoint
+{ after(grammarAccess.getTransitionPointRule()); }
+ EOF
+;
+
+// Rule TransitionPoint
+ruleTransitionPoint
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTransitionPointAccess().getGroup()); }
+(rule__TransitionPoint__Group__0)
+{ after(grammarAccess.getTransitionPointAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleEntryPoint
+entryRuleEntryPoint
+:
+{ before(grammarAccess.getEntryPointRule()); }
+ ruleEntryPoint
+{ after(grammarAccess.getEntryPointRule()); }
+ EOF
+;
+
+// Rule EntryPoint
+ruleEntryPoint
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getEntryPointAccess().getGroup()); }
+(rule__EntryPoint__Group__0)
+{ after(grammarAccess.getEntryPointAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleExitPoint
+entryRuleExitPoint
+:
+{ before(grammarAccess.getExitPointRule()); }
+ ruleExitPoint
+{ after(grammarAccess.getExitPointRule()); }
+ EOF
+;
+
+// Rule ExitPoint
+ruleExitPoint
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getExitPointAccess().getGroup()); }
+(rule__ExitPoint__Group__0)
+{ after(grammarAccess.getExitPointAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleChoicePoint
+entryRuleChoicePoint
+:
+{ before(grammarAccess.getChoicePointRule()); }
+ ruleChoicePoint
+{ after(grammarAccess.getChoicePointRule()); }
+ EOF
+;
+
+// Rule ChoicePoint
+ruleChoicePoint
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getChoicePointAccess().getGroup()); }
+(rule__ChoicePoint__Group__0)
+{ after(grammarAccess.getChoicePointAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTransition
+entryRuleTransition
+:
+{ before(grammarAccess.getTransitionRule()); }
+ ruleTransition
+{ after(grammarAccess.getTransitionRule()); }
+ EOF
+;
+
+// Rule Transition
+ruleTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTransitionAccess().getAlternatives()); }
+(rule__Transition__Alternatives)
+{ after(grammarAccess.getTransitionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleNonInitialTransition
+entryRuleNonInitialTransition
+:
+{ before(grammarAccess.getNonInitialTransitionRule()); }
+ ruleNonInitialTransition
+{ after(grammarAccess.getNonInitialTransitionRule()); }
+ EOF
+;
+
+// Rule NonInitialTransition
+ruleNonInitialTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getNonInitialTransitionAccess().getAlternatives()); }
+(rule__NonInitialTransition__Alternatives)
+{ after(grammarAccess.getNonInitialTransitionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTransitionChainStartTransition
+entryRuleTransitionChainStartTransition
+:
+{ before(grammarAccess.getTransitionChainStartTransitionRule()); }
+ ruleTransitionChainStartTransition
+{ after(grammarAccess.getTransitionChainStartTransitionRule()); }
+ EOF
+;
+
+// Rule TransitionChainStartTransition
+ruleTransitionChainStartTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives()); }
+(rule__TransitionChainStartTransition__Alternatives)
+{ after(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInitialTransition
+entryRuleInitialTransition
+:
+{ before(grammarAccess.getInitialTransitionRule()); }
+ ruleInitialTransition
+{ after(grammarAccess.getInitialTransitionRule()); }
+ EOF
+;
+
+// Rule InitialTransition
+ruleInitialTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInitialTransitionAccess().getGroup()); }
+(rule__InitialTransition__Group__0)
+{ after(grammarAccess.getInitialTransitionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleContinuationTransition
+entryRuleContinuationTransition
+:
+{ before(grammarAccess.getContinuationTransitionRule()); }
+ ruleContinuationTransition
+{ after(grammarAccess.getContinuationTransitionRule()); }
+ EOF
+;
+
+// Rule ContinuationTransition
+ruleContinuationTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getGroup()); }
+(rule__ContinuationTransition__Group__0)
+{ after(grammarAccess.getContinuationTransitionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTriggeredTransition
+entryRuleTriggeredTransition
+:
+{ before(grammarAccess.getTriggeredTransitionRule()); }
+ ruleTriggeredTransition
+{ after(grammarAccess.getTriggeredTransitionRule()); }
+ EOF
+;
+
+// Rule TriggeredTransition
+ruleTriggeredTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getGroup()); }
+(rule__TriggeredTransition__Group__0)
+{ after(grammarAccess.getTriggeredTransitionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleGuardedTransition
+entryRuleGuardedTransition
+:
+{ before(grammarAccess.getGuardedTransitionRule()); }
+ ruleGuardedTransition
+{ after(grammarAccess.getGuardedTransitionRule()); }
+ EOF
+;
+
+// Rule GuardedTransition
+ruleGuardedTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getGroup()); }
+(rule__GuardedTransition__Group__0)
+{ after(grammarAccess.getGuardedTransitionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleCPBranchTransition
+entryRuleCPBranchTransition
+:
+{ before(grammarAccess.getCPBranchTransitionRule()); }
+ ruleCPBranchTransition
+{ after(grammarAccess.getCPBranchTransitionRule()); }
+ EOF
+;
+
+// Rule CPBranchTransition
+ruleCPBranchTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getGroup()); }
+(rule__CPBranchTransition__Group__0)
+{ after(grammarAccess.getCPBranchTransitionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleRefinedTransition
+entryRuleRefinedTransition
+:
+{ before(grammarAccess.getRefinedTransitionRule()); }
+ ruleRefinedTransition
+{ after(grammarAccess.getRefinedTransitionRule()); }
+ EOF
+;
+
+// Rule RefinedTransition
+ruleRefinedTransition
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getGroup()); }
+(rule__RefinedTransition__Group__0)
+{ after(grammarAccess.getRefinedTransitionAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTransitionTerminal
+entryRuleTransitionTerminal
+:
+{ before(grammarAccess.getTransitionTerminalRule()); }
+ ruleTransitionTerminal
+{ after(grammarAccess.getTransitionTerminalRule()); }
+ EOF
+;
+
+// Rule TransitionTerminal
+ruleTransitionTerminal
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTransitionTerminalAccess().getAlternatives()); }
+(rule__TransitionTerminal__Alternatives)
+{ after(grammarAccess.getTransitionTerminalAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleStateTerminal
+entryRuleStateTerminal
+:
+{ before(grammarAccess.getStateTerminalRule()); }
+ ruleStateTerminal
+{ after(grammarAccess.getStateTerminalRule()); }
+ EOF
+;
+
+// Rule StateTerminal
+ruleStateTerminal
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getStateTerminalAccess().getStateAssignment()); }
+(rule__StateTerminal__StateAssignment)
+{ after(grammarAccess.getStateTerminalAccess().getStateAssignment()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTrPointTerminal
+entryRuleTrPointTerminal
+:
+{ before(grammarAccess.getTrPointTerminalRule()); }
+ ruleTrPointTerminal
+{ after(grammarAccess.getTrPointTerminalRule()); }
+ EOF
+;
+
+// Rule TrPointTerminal
+ruleTrPointTerminal
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTrPointTerminalAccess().getGroup()); }
+(rule__TrPointTerminal__Group__0)
+{ after(grammarAccess.getTrPointTerminalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleSubStateTrPointTerminal
+entryRuleSubStateTrPointTerminal
+:
+{ before(grammarAccess.getSubStateTrPointTerminalRule()); }
+ ruleSubStateTrPointTerminal
+{ after(grammarAccess.getSubStateTrPointTerminalRule()); }
+ EOF
+;
+
+// Rule SubStateTrPointTerminal
+ruleSubStateTrPointTerminal
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getGroup()); }
+(rule__SubStateTrPointTerminal__Group__0)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleChoicepointTerminal
+entryRuleChoicepointTerminal
+:
+{ before(grammarAccess.getChoicepointTerminalRule()); }
+ ruleChoicepointTerminal
+{ after(grammarAccess.getChoicepointTerminalRule()); }
+ EOF
+;
+
+// Rule ChoicepointTerminal
+ruleChoicepointTerminal
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getChoicepointTerminalAccess().getGroup()); }
+(rule__ChoicepointTerminal__Group__0)
+{ after(grammarAccess.getChoicepointTerminalAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleTrigger
+entryRuleTrigger
+:
+{ before(grammarAccess.getTriggerRule()); }
+ ruleTrigger
+{ after(grammarAccess.getTriggerRule()); }
+ EOF
+;
+
+// Rule Trigger
+ruleTrigger
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getTriggerAccess().getGroup()); }
+(rule__Trigger__Group__0)
+{ after(grammarAccess.getTriggerAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleMessageFromIf
+entryRuleMessageFromIf
+:
+{ before(grammarAccess.getMessageFromIfRule()); }
+ ruleMessageFromIf
+{ after(grammarAccess.getMessageFromIfRule()); }
+ EOF
+;
+
+// Rule MessageFromIf
+ruleMessageFromIf
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getMessageFromIfAccess().getGroup()); }
+(rule__MessageFromIf__Group__0)
+{ after(grammarAccess.getMessageFromIfAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+// Entry rule entryRuleGuard
+entryRuleGuard
+:
+{ before(grammarAccess.getGuardRule()); }
+ ruleGuard
+{ after(grammarAccess.getGuardRule()); }
+ EOF
+;
+
+// Rule Guard
+ruleGuard
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getGuardAccess().getGroup()); }
+(rule__Guard__Group__0)
+{ after(grammarAccess.getGuardAccess().getGroup()); }
)
;
@@ -787,6 +1605,25 @@ finally {
+// Rule ComponentCommunicationType
+ruleComponentCommunicationType
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives()); }
+(rule__ComponentCommunicationType__Alternatives)
+{ after(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
// Rule LiteralType
ruleLiteralType
@init {
@@ -806,6 +1643,271 @@ finally {
+rule__StateGraphNode__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
+ ruleState
+{ after(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
+ ruleChoicePoint
+{ after(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
+ ruleTrPoint
+{ after(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__State__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+ ruleSimpleState
+{ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+ ruleRefinedState
+{ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__Alternatives_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
+(rule__StateGraph__StatesAssignment_2_0)
+{ after(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
+(rule__StateGraph__TrPointsAssignment_2_1)
+{ after(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
+(rule__StateGraph__ChPointsAssignment_2_2)
+{ after(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
+(rule__StateGraph__TransitionsAssignment_2_3)
+{ after(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3()); }
+)
+
+ |(
+{ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
+(rule__StateGraph__RefinedTransitionsAssignment_2_4)
+{ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__Alternatives_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
+(rule__StateMachine__StatesAssignment_3_0)
+{ after(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
+(rule__StateMachine__TrPointsAssignment_3_1)
+{ after(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
+(rule__StateMachine__ChPointsAssignment_3_2)
+{ after(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
+(rule__StateMachine__TransitionsAssignment_3_3)
+{ after(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3()); }
+)
+
+ |(
+{ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
+(rule__StateMachine__RefinedTransitionsAssignment_3_4)
+{ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TrPoint__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
+ ruleTransitionPoint
+{ after(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
+ ruleEntryPoint
+{ after(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
+ ruleExitPoint
+{ after(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Transition__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
+ ruleInitialTransition
+{ after(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
+ ruleNonInitialTransition
+{ after(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__NonInitialTransition__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
+ ruleTransitionChainStartTransition
+{ after(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
+ ruleContinuationTransition
+{ after(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
+ ruleCPBranchTransition
+{ after(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionChainStartTransition__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
+ ruleTriggeredTransition
+{ after(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
+ ruleGuardedTransition
+{ after(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionTerminal__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
+ ruleStateTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
+ ruleTrPointTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
+ ruleSubStateTrPointTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2()); }
+)
+
+ |(
+{ before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
+ ruleChoicepointTerminal
+{ after(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__AnnotationAttribute__Alternatives
@init {
@@ -1139,6 +2241,44 @@ finally {
restoreStackSize(stackSize);
}
+rule__ComponentCommunicationType__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
+( 'eventdriven'
+)
+{ after(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0()); }
+)
+
+ |(
+{ before(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
+( 'datadriven'
+)
+{ after(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1()); }
+)
+
+ |(
+{ before(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
+( 'async'
+)
+{ after(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2()); }
+)
+
+ |(
+{ before(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
+( 'sync'
+)
+{ after(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__LiteralType__Alternatives
@init {
int stackSize = keepStackSize();
@@ -1179,29 +2319,625 @@ finally {
-rule__Greeting__Group__0
+rule__ModelComponent__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__Group__0__Impl
+ rule__ModelComponent__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getUnorderedGroup_0()); }
+(rule__ModelComponent__UnorderedGroup_0)
+{ after(grammarAccess.getModelComponentAccess().getUnorderedGroup_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__Group__1__Impl
+ rule__ModelComponent__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1()); }
+
+ 'ModelComponent'
+
+{ after(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__Group__2__Impl
+ rule__ModelComponent__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2()); }
+(rule__ModelComponent__ComponentNameAssignment_2)
+{ after(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__Group__3__Impl
+ rule__ModelComponent__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getGroup_3()); }
+(rule__ModelComponent__Group_3__0)?
+{ after(grammarAccess.getModelComponentAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4()); }
+(rule__ModelComponent__StateMachineAssignment_4)
+{ after(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ModelComponent__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__Group_3__0__Impl
+ rule__ModelComponent__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0()); }
+
+ 'extends'
+
+{ after(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1()); }
+(rule__ModelComponent__BaseAssignment_3_1)
+{ after(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__StateGraph__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateGraph__Group__0__Impl
+ rule__StateGraph__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
+(
+
+)
+{ after(grammarAccess.getStateGraphAccess().getStateGraphAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateGraph__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateGraph__Group__1__Impl
+ rule__StateGraph__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
+
+ '{'
+
+{ after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateGraph__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateGraph__Group__2__Impl
+ rule__StateGraph__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
+(rule__StateGraph__Alternatives_2)*
+{ after(grammarAccess.getStateGraphAccess().getAlternatives_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateGraph__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateGraph__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__StateMachine__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateMachine__Group__0__Impl
+ rule__StateMachine__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
+(
+
+)
+{ after(grammarAccess.getStateMachineAccess().getStateGraphAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateMachine__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateMachine__Group__1__Impl
+ rule__StateMachine__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
+
+ 'StateMachine'
+
+{ after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateMachine__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateMachine__Group__2__Impl
+ rule__StateMachine__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
+
+ '{'
+
+{ after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateMachine__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateMachine__Group__3__Impl
+ rule__StateMachine__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
+(rule__StateMachine__Alternatives_3)*
+{ after(grammarAccess.getStateMachineAccess().getAlternatives_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__StateMachine__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__StateMachine__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
+
+ '}'
+
+{ after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__SimpleState__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group__0__Impl
+ rule__SimpleState__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+
+ 'State'
+
+{ after(grammarAccess.getSimpleStateAccess().getStateKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group__1__Impl
+ rule__SimpleState__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
+(rule__SimpleState__NameAssignment_1)
+{ after(grammarAccess.getSimpleStateAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group__2
@init {
int stackSize = keepStackSize();
}
:
- rule__Greeting__Group__0__Impl
- rule__Greeting__Group__1
+ rule__SimpleState__Group__2__Impl
+ rule__SimpleState__Group__3
;
finally {
restoreStackSize(stackSize);
}
-rule__Greeting__Group__0__Impl
+rule__SimpleState__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGreetingAccess().getHelloKeyword_0()); }
+{ before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
+(rule__SimpleState__DocuAssignment_2)?
+{ after(grammarAccess.getSimpleStateAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
- 'Hello'
-{ after(grammarAccess.getGreetingAccess().getHelloKeyword_0()); }
+rule__SimpleState__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3()); }
+(rule__SimpleState__Group_3__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3()); }
)
;
@@ -1210,27 +2946,37 @@ finally {
}
-rule__Greeting__Group__1
+
+
+
+
+
+
+
+
+rule__SimpleState__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
- rule__Greeting__Group__1__Impl
- rule__Greeting__Group__2
+ rule__SimpleState__Group_3__0__Impl
+ rule__SimpleState__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
-rule__Greeting__Group__1__Impl
+rule__SimpleState__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGreetingAccess().getNameAssignment_1()); }
-(rule__Greeting__NameAssignment_1)
-{ after(grammarAccess.getGreetingAccess().getNameAssignment_1()); }
+{ before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
+
+ '{'
+
+{ after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0()); }
)
;
@@ -1239,28 +2985,56 @@ finally {
}
-rule__Greeting__Group__2
+rule__SimpleState__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
- rule__Greeting__Group__2__Impl
+ rule__SimpleState__Group_3__1__Impl
+ rule__SimpleState__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
-rule__Greeting__Group__2__Impl
+rule__SimpleState__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGreetingAccess().getExclamationMarkKeyword_2()); }
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
+(rule__SimpleState__Group_3_1__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
- '!'
-{ after(grammarAccess.getGreetingAccess().getExclamationMarkKeyword_2()); }
+rule__SimpleState__Group_3__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3__2__Impl
+ rule__SimpleState__Group_3__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
+(rule__SimpleState__Group_3_2__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_2()); }
)
;
@@ -1269,6 +3043,4447 @@ finally {
}
+rule__SimpleState__Group_3__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3__3__Impl
+ rule__SimpleState__Group_3__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
+(rule__SimpleState__Group_3_3__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group_3__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3__4__Impl
+ rule__SimpleState__Group_3__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
+(rule__SimpleState__Group_3_4__0)?
+{ after(grammarAccess.getSimpleStateAccess().getGroup_3_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group_3__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3__5__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+
+ '}'
+
+{ after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__SimpleState__Group_3_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_1__0__Impl
+ rule__SimpleState__Group_3_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
+
+ 'entry'
+
+{ after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group_3_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
+(rule__SimpleState__EntryCodeAssignment_3_1_1)
+{ after(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SimpleState__Group_3_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_2__0__Impl
+ rule__SimpleState__Group_3_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
+
+ 'exit'
+
+{ after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group_3_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
+(rule__SimpleState__ExitCodeAssignment_3_2_1)
+{ after(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SimpleState__Group_3_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_3__0__Impl
+ rule__SimpleState__Group_3_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
+
+ 'do'
+
+{ after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group_3_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
+(rule__SimpleState__DoCodeAssignment_3_3_1)
+{ after(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SimpleState__Group_3_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_4__0__Impl
+ rule__SimpleState__Group_3_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
+
+ 'subgraph'
+
+{ after(grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SimpleState__Group_3_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SimpleState__Group_3_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__Group_3_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
+(rule__SimpleState__SubgraphAssignment_3_4_1)
+{ after(grammarAccess.getSimpleStateAccess().getSubgraphAssignment_3_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RefinedState__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__0__Impl
+ rule__RefinedState__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
+
+ 'RefinedState'
+
+{ after(grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__1__Impl
+ rule__RefinedState__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
+(rule__RefinedState__TargetAssignment_1)
+{ after(grammarAccess.getRefinedStateAccess().getTargetAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__2__Impl
+ rule__RefinedState__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
+(rule__RefinedState__DocuAssignment_2)?
+{ after(grammarAccess.getRefinedStateAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__3__Impl
+ rule__RefinedState__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__4__Impl
+ rule__RefinedState__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getGroup_4()); }
+(rule__RefinedState__Group_4__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__5__Impl
+ rule__RefinedState__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getGroup_5()); }
+(rule__RefinedState__Group_5__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__6__Impl
+ rule__RefinedState__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getGroup_6()); }
+(rule__RefinedState__Group_6__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__7__Impl
+ rule__RefinedState__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getGroup_7()); }
+(rule__RefinedState__Group_7__0)?
+{ after(grammarAccess.getRefinedStateAccess().getGroup_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group__8__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
+
+ '}'
+
+{ after(grammarAccess.getRefinedStateAccess().getRightCurlyBracketKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__RefinedState__Group_4__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_4__0__Impl
+ rule__RefinedState__Group_4__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_4__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
+
+ 'entry'
+
+{ after(grammarAccess.getRefinedStateAccess().getEntryKeyword_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group_4__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_4__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_4__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
+(rule__RefinedState__EntryCodeAssignment_4_1)
+{ after(grammarAccess.getRefinedStateAccess().getEntryCodeAssignment_4_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RefinedState__Group_5__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_5__0__Impl
+ rule__RefinedState__Group_5__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_5__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
+
+ 'exit'
+
+{ after(grammarAccess.getRefinedStateAccess().getExitKeyword_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group_5__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_5__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_5__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
+(rule__RefinedState__ExitCodeAssignment_5_1)
+{ after(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RefinedState__Group_6__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_6__0__Impl
+ rule__RefinedState__Group_6__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_6__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
+
+ 'do'
+
+{ after(grammarAccess.getRefinedStateAccess().getDoKeyword_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group_6__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_6__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_6__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
+(rule__RefinedState__DoCodeAssignment_6_1)
+{ after(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RefinedState__Group_7__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_7__0__Impl
+ rule__RefinedState__Group_7__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_7__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
+
+ 'subgraph'
+
+{ after(grammarAccess.getRefinedStateAccess().getSubgraphKeyword_7_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedState__Group_7__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedState__Group_7__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__Group_7__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
+(rule__RefinedState__SubgraphAssignment_7_1)
+{ after(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__DetailCode__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DetailCode__Group__0__Impl
+ rule__DetailCode__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DetailCode__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
+(
+
+)
+{ after(grammarAccess.getDetailCodeAccess().getDetailCodeAction_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DetailCode__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DetailCode__Group__1__Impl
+ rule__DetailCode__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DetailCode__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
+
+ '{'
+
+{ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DetailCode__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DetailCode__Group__2__Impl
+ rule__DetailCode__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DetailCode__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
+(rule__DetailCode__LinesAssignment_2)*
+{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__DetailCode__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__DetailCode__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DetailCode__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
+
+ '}'
+
+{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__TransitionPoint__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionPoint__Group__0__Impl
+ rule__TransitionPoint__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionPoint__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
+(rule__TransitionPoint__HandlerAssignment_0)?
+{ after(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionPoint__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionPoint__Group__1__Impl
+ rule__TransitionPoint__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionPoint__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
+
+ 'TransitionPoint'
+
+{ after(grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TransitionPoint__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TransitionPoint__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionPoint__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
+(rule__TransitionPoint__NameAssignment_2)
+{ after(grammarAccess.getTransitionPointAccess().getNameAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__EntryPoint__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntryPoint__Group__0__Impl
+ rule__EntryPoint__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntryPoint__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
+
+ 'EntryPoint'
+
+{ after(grammarAccess.getEntryPointAccess().getEntryPointKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__EntryPoint__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__EntryPoint__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntryPoint__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
+(rule__EntryPoint__NameAssignment_1)
+{ after(grammarAccess.getEntryPointAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ExitPoint__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExitPoint__Group__0__Impl
+ rule__ExitPoint__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExitPoint__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
+
+ 'ExitPoint'
+
+{ after(grammarAccess.getExitPointAccess().getExitPointKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ExitPoint__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ExitPoint__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExitPoint__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
+(rule__ExitPoint__NameAssignment_1)
+{ after(grammarAccess.getExitPointAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ChoicePoint__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ChoicePoint__Group__0__Impl
+ rule__ChoicePoint__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicePoint__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
+
+ 'ChoicePoint'
+
+{ after(grammarAccess.getChoicePointAccess().getChoicePointKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ChoicePoint__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ChoicePoint__Group__1__Impl
+ rule__ChoicePoint__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicePoint__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
+(rule__ChoicePoint__NameAssignment_1)
+{ after(grammarAccess.getChoicePointAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ChoicePoint__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ChoicePoint__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicePoint__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
+(rule__ChoicePoint__DocuAssignment_2)?
+{ after(grammarAccess.getChoicePointAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__InitialTransition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__0__Impl
+ rule__InitialTransition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__1__Impl
+ rule__InitialTransition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
+(rule__InitialTransition__NameAssignment_1)?
+{ after(grammarAccess.getInitialTransitionAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__2__Impl
+ rule__InitialTransition__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getInitialTransitionAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__3__Impl
+ rule__InitialTransition__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
+
+ 'initial'
+
+{ after(grammarAccess.getInitialTransitionAccess().getInitialKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__4__Impl
+ rule__InitialTransition__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__5__Impl
+ rule__InitialTransition__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
+(rule__InitialTransition__ToAssignment_5)
+{ after(grammarAccess.getInitialTransitionAccess().getToAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__6__Impl
+ rule__InitialTransition__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
+(rule__InitialTransition__DocuAssignment_6)?
+{ after(grammarAccess.getInitialTransitionAccess().getDocuAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__7__Impl
+ rule__InitialTransition__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+
+ '{'
+
+{ after(grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__8__Impl
+ rule__InitialTransition__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
+(rule__InitialTransition__Group_8__0)?
+{ after(grammarAccess.getInitialTransitionAccess().getGroup_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group__9__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+
+ '}'
+
+{ after(grammarAccess.getInitialTransitionAccess().getRightCurlyBracketKeyword_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__InitialTransition__Group_8__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group_8__0__Impl
+ rule__InitialTransition__Group_8__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group_8__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
+
+ 'action'
+
+{ after(grammarAccess.getInitialTransitionAccess().getActionKeyword_8_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InitialTransition__Group_8__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InitialTransition__Group_8__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__Group_8__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
+(rule__InitialTransition__ActionAssignment_8_1)
+{ after(grammarAccess.getInitialTransitionAccess().getActionAssignment_8_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__ContinuationTransition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__0__Impl
+ rule__ContinuationTransition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__1__Impl
+ rule__ContinuationTransition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
+(rule__ContinuationTransition__NameAssignment_1)?
+{ after(grammarAccess.getContinuationTransitionAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__2__Impl
+ rule__ContinuationTransition__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__3__Impl
+ rule__ContinuationTransition__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
+(rule__ContinuationTransition__FromAssignment_3)
+{ after(grammarAccess.getContinuationTransitionAccess().getFromAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__4__Impl
+ rule__ContinuationTransition__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__5__Impl
+ rule__ContinuationTransition__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
+(rule__ContinuationTransition__ToAssignment_5)
+{ after(grammarAccess.getContinuationTransitionAccess().getToAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__6__Impl
+ rule__ContinuationTransition__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
+(rule__ContinuationTransition__DocuAssignment_6)?
+{ after(grammarAccess.getContinuationTransitionAccess().getDocuAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group__7__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
+(rule__ContinuationTransition__Group_7__0)?
+{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__ContinuationTransition__Group_7__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group_7__0__Impl
+ rule__ContinuationTransition__Group_7__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group_7__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+
+ '{'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group_7__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group_7__1__Impl
+ rule__ContinuationTransition__Group_7__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group_7__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
+(rule__ContinuationTransition__Group_7_1__0)?
+{ after(grammarAccess.getContinuationTransitionAccess().getGroup_7_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group_7__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group_7__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group_7__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
+
+ '}'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getRightCurlyBracketKeyword_7_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__ContinuationTransition__Group_7_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group_7_1__0__Impl
+ rule__ContinuationTransition__Group_7_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group_7_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
+
+ 'action'
+
+{ after(grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ContinuationTransition__Group_7_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ContinuationTransition__Group_7_1__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__Group_7_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
+(rule__ContinuationTransition__ActionAssignment_7_1_1)
+{ after(grammarAccess.getContinuationTransitionAccess().getActionAssignment_7_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TriggeredTransition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__0__Impl
+ rule__TriggeredTransition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__1__Impl
+ rule__TriggeredTransition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
+(rule__TriggeredTransition__NameAssignment_1)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__2__Impl
+ rule__TriggeredTransition__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__3__Impl
+ rule__TriggeredTransition__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
+(rule__TriggeredTransition__FromAssignment_3)
+{ after(grammarAccess.getTriggeredTransitionAccess().getFromAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__4__Impl
+ rule__TriggeredTransition__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__5__Impl
+ rule__TriggeredTransition__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
+(rule__TriggeredTransition__ToAssignment_5)
+{ after(grammarAccess.getTriggeredTransitionAccess().getToAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__6__Impl
+ rule__TriggeredTransition__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
+(rule__TriggeredTransition__DocuAssignment_6)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getDocuAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__7__Impl
+ rule__TriggeredTransition__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+
+ '{'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__8__Impl
+ rule__TriggeredTransition__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
+
+ 'triggers'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__9__Impl
+ rule__TriggeredTransition__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
+
+ '{'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__10__Impl
+ rule__TriggeredTransition__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
+(rule__TriggeredTransition__TriggersAssignment_10)
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_10()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__11__Impl
+ rule__TriggeredTransition__Group__12
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
+(rule__TriggeredTransition__Group_11__0)*
+{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_11()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__12
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__12__Impl
+ rule__TriggeredTransition__Group__13
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__12__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
+
+ '}'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_12()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__13
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__13__Impl
+ rule__TriggeredTransition__Group__14
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__13__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
+(rule__TriggeredTransition__Group_13__0)?
+{ after(grammarAccess.getTriggeredTransitionAccess().getGroup_13()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group__14
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group__14__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group__14__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
+
+ '}'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_14()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TriggeredTransition__Group_11__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group_11__0__Impl
+ rule__TriggeredTransition__Group_11__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group_11__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
+
+ 'or'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getOrKeyword_11_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group_11__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group_11__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group_11__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
+(rule__TriggeredTransition__TriggersAssignment_11_1)
+{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersAssignment_11_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__TriggeredTransition__Group_13__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group_13__0__Impl
+ rule__TriggeredTransition__Group_13__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group_13__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
+
+ 'action'
+
+{ after(grammarAccess.getTriggeredTransitionAccess().getActionKeyword_13_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TriggeredTransition__Group_13__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TriggeredTransition__Group_13__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__Group_13__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
+(rule__TriggeredTransition__ActionAssignment_13_1)
+{ after(grammarAccess.getTriggeredTransitionAccess().getActionAssignment_13_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__GuardedTransition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__0__Impl
+ rule__GuardedTransition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__1__Impl
+ rule__GuardedTransition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
+(rule__GuardedTransition__NameAssignment_1)?
+{ after(grammarAccess.getGuardedTransitionAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__2__Impl
+ rule__GuardedTransition__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__3__Impl
+ rule__GuardedTransition__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
+(rule__GuardedTransition__FromAssignment_3)
+{ after(grammarAccess.getGuardedTransitionAccess().getFromAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__4__Impl
+ rule__GuardedTransition__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__5__Impl
+ rule__GuardedTransition__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
+(rule__GuardedTransition__ToAssignment_5)
+{ after(grammarAccess.getGuardedTransitionAccess().getToAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__6__Impl
+ rule__GuardedTransition__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
+(rule__GuardedTransition__DocuAssignment_6)?
+{ after(grammarAccess.getGuardedTransitionAccess().getDocuAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__7__Impl
+ rule__GuardedTransition__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+
+ '{'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__8__Impl
+ rule__GuardedTransition__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
+
+ 'guard'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getGuardKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__9__Impl
+ rule__GuardedTransition__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
+(rule__GuardedTransition__GuardAssignment_9)
+{ after(grammarAccess.getGuardedTransitionAccess().getGuardAssignment_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__10__Impl
+ rule__GuardedTransition__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
+(rule__GuardedTransition__Group_10__0)?
+{ after(grammarAccess.getGuardedTransitionAccess().getGroup_10()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group__11__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
+
+ '}'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getRightCurlyBracketKeyword_11()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__GuardedTransition__Group_10__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group_10__0__Impl
+ rule__GuardedTransition__Group_10__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group_10__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
+
+ 'action'
+
+{ after(grammarAccess.getGuardedTransitionAccess().getActionKeyword_10_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__GuardedTransition__Group_10__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__GuardedTransition__Group_10__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__Group_10__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
+(rule__GuardedTransition__ActionAssignment_10_1)
+{ after(grammarAccess.getGuardedTransitionAccess().getActionAssignment_10_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__CPBranchTransition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__0__Impl
+ rule__CPBranchTransition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
+
+ 'Transition'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__1__Impl
+ rule__CPBranchTransition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
+(rule__CPBranchTransition__NameAssignment_1)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getNameAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__2__Impl
+ rule__CPBranchTransition__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
+
+ ':'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__3__Impl
+ rule__CPBranchTransition__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
+(rule__CPBranchTransition__FromAssignment_3)
+{ after(grammarAccess.getCPBranchTransitionAccess().getFromAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__4__Impl
+ rule__CPBranchTransition__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+
+ '->'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__5__Impl
+ rule__CPBranchTransition__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
+(rule__CPBranchTransition__ToAssignment_5)
+{ after(grammarAccess.getCPBranchTransitionAccess().getToAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__6__Impl
+ rule__CPBranchTransition__Group__7
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
+(rule__CPBranchTransition__DocuAssignment_6)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getDocuAssignment_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__7
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__7__Impl
+ rule__CPBranchTransition__Group__8
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__7__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+
+ '{'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__8
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__8__Impl
+ rule__CPBranchTransition__Group__9
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__8__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
+
+ 'cond'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getCondKeyword_8()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__9__Impl
+ rule__CPBranchTransition__Group__10
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__9__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
+(rule__CPBranchTransition__ConditionAssignment_9)
+{ after(grammarAccess.getCPBranchTransitionAccess().getConditionAssignment_9()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__10__Impl
+ rule__CPBranchTransition__Group__11
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__10__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
+(rule__CPBranchTransition__Group_10__0)?
+{ after(grammarAccess.getCPBranchTransitionAccess().getGroup_10()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group__11
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group__11__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group__11__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
+
+ '}'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getRightCurlyBracketKeyword_11()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__CPBranchTransition__Group_10__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group_10__0__Impl
+ rule__CPBranchTransition__Group_10__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group_10__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
+
+ 'action'
+
+{ after(grammarAccess.getCPBranchTransitionAccess().getActionKeyword_10_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__CPBranchTransition__Group_10__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__CPBranchTransition__Group_10__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__Group_10__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
+(rule__CPBranchTransition__ActionAssignment_10_1)
+{ after(grammarAccess.getCPBranchTransitionAccess().getActionAssignment_10_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__RefinedTransition__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedTransition__Group__0__Impl
+ rule__RefinedTransition__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
+
+ 'RefinedTransition'
+
+{ after(grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedTransition__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedTransition__Group__1__Impl
+ rule__RefinedTransition__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
+(rule__RefinedTransition__TargetAssignment_1)
+{ after(grammarAccess.getRefinedTransitionAccess().getTargetAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedTransition__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedTransition__Group__2__Impl
+ rule__RefinedTransition__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
+(rule__RefinedTransition__DocuAssignment_2)?
+{ after(grammarAccess.getRefinedTransitionAccess().getDocuAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedTransition__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedTransition__Group__3__Impl
+ rule__RefinedTransition__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+
+ '{'
+
+{ after(grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedTransition__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedTransition__Group__4__Impl
+ rule__RefinedTransition__Group__5
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
+
+ 'action'
+
+{ after(grammarAccess.getRefinedTransitionAccess().getActionKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedTransition__Group__5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedTransition__Group__5__Impl
+ rule__RefinedTransition__Group__6
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__Group__5__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
+(rule__RefinedTransition__ActionAssignment_5)
+{ after(grammarAccess.getRefinedTransitionAccess().getActionAssignment_5()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__RefinedTransition__Group__6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__RefinedTransition__Group__6__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__Group__6__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
+
+ '}'
+
+{ after(grammarAccess.getRefinedTransitionAccess().getRightCurlyBracketKeyword_6()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+rule__TrPointTerminal__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TrPointTerminal__Group__0__Impl
+ rule__TrPointTerminal__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TrPointTerminal__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
+
+ 'my'
+
+{ after(grammarAccess.getTrPointTerminalAccess().getMyKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__TrPointTerminal__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__TrPointTerminal__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TrPointTerminal__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
+(rule__TrPointTerminal__TrPointAssignment_1)
+{ after(grammarAccess.getTrPointTerminalAccess().getTrPointAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__SubStateTrPointTerminal__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubStateTrPointTerminal__Group__0__Impl
+ rule__SubStateTrPointTerminal__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubStateTrPointTerminal__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
+(rule__SubStateTrPointTerminal__TrPointAssignment_0)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SubStateTrPointTerminal__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubStateTrPointTerminal__Group__1__Impl
+ rule__SubStateTrPointTerminal__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubStateTrPointTerminal__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+
+ 'of'
+
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__SubStateTrPointTerminal__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__SubStateTrPointTerminal__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubStateTrPointTerminal__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
+(rule__SubStateTrPointTerminal__StateAssignment_2)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__ChoicepointTerminal__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ChoicepointTerminal__Group__0__Impl
+ rule__ChoicepointTerminal__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicepointTerminal__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
+
+ 'cp'
+
+{ after(grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ChoicepointTerminal__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ChoicepointTerminal__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicepointTerminal__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
+(rule__ChoicepointTerminal__CpAssignment_1)
+{ after(grammarAccess.getChoicepointTerminalAccess().getCpAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__Trigger__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Trigger__Group__0__Impl
+ rule__Trigger__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
+
+ '<'
+
+{ after(grammarAccess.getTriggerAccess().getLessThanSignKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Trigger__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Trigger__Group__1__Impl
+ rule__Trigger__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
+(rule__Trigger__MsgFromIfPairsAssignment_1)
+{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Trigger__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Trigger__Group__2__Impl
+ rule__Trigger__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getGroup_2()); }
+(rule__Trigger__Group_2__0)*
+{ after(grammarAccess.getTriggerAccess().getGroup_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Trigger__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Trigger__Group__3__Impl
+ rule__Trigger__Group__4
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
+(rule__Trigger__GuardAssignment_3)?
+{ after(grammarAccess.getTriggerAccess().getGuardAssignment_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Trigger__Group__4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Trigger__Group__4__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__Group__4__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
+
+ '>'
+
+{ after(grammarAccess.getTriggerAccess().getGreaterThanSignKeyword_4()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+
+
+rule__Trigger__Group_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Trigger__Group_2__0__Impl
+ rule__Trigger__Group_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__Group_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
+
+ '|'
+
+{ after(grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Trigger__Group_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Trigger__Group_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__Group_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
+(rule__Trigger__MsgFromIfPairsAssignment_2_1)
+{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsAssignment_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__MessageFromIf__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MessageFromIf__Group__0__Impl
+ rule__MessageFromIf__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MessageFromIf__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
+(rule__MessageFromIf__MessageAssignment_0)
+{ after(grammarAccess.getMessageFromIfAccess().getMessageAssignment_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MessageFromIf__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MessageFromIf__Group__1__Impl
+ rule__MessageFromIf__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MessageFromIf__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getMessageFromIfAccess().getColonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__MessageFromIf__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__MessageFromIf__Group__2__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MessageFromIf__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
+(rule__MessageFromIf__FromAssignment_2)
+{ after(grammarAccess.getMessageFromIfAccess().getFromAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+rule__Guard__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Guard__Group__0__Impl
+ rule__Guard__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Guard__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
+
+ 'guard'
+
+{ after(grammarAccess.getGuardAccess().getGuardKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__Guard__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__Guard__Group__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Guard__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
+(rule__Guard__GuardAssignment_1)
+{ after(grammarAccess.getGuardAccess().getGuardAssignment_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
@@ -2958,14 +9173,148 @@ finally {
-rule__FSMModel__GreetingsAssignment
+rule__ModelComponent__UnorderedGroup_0
+ @init {
+ int stackSize = keepStackSize();
+ getUnorderedGroupHelper().enter(grammarAccess.getModelComponentAccess().getUnorderedGroup_0());
+ }
+:
+ rule__ModelComponent__UnorderedGroup_0__0
+ ?
+
+;
+finally {
+ getUnorderedGroupHelper().leave(grammarAccess.getModelComponentAccess().getUnorderedGroup_0());
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__UnorderedGroup_0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ boolean selected = false;
+ }
+:
+ (
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 0);
+ }
+ {
+ selected = true;
+ }
+ (
+
+ { before(grammarAccess.getModelComponentAccess().getAbstractAssignment_0_0()); }
+ (rule__ModelComponent__AbstractAssignment_0_0)
+ { after(grammarAccess.getModelComponentAccess().getAbstractAssignment_0_0()); }
+ )
+ )
+ ) |
+
+ (
+ {getUnorderedGroupHelper().canSelect(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1)}?=>(
+ {
+ getUnorderedGroupHelper().select(grammarAccess.getModelComponentAccess().getUnorderedGroup_0(), 1);
+ }
+ {
+ selected = true;
+ }
+ (
+
+ { before(grammarAccess.getModelComponentAccess().getCommTypeAssignment_0_1()); }
+ (rule__ModelComponent__CommTypeAssignment_0_1)
+ { after(grammarAccess.getModelComponentAccess().getCommTypeAssignment_0_1()); }
+ )
+ )
+ )
+
+ )
+;
+finally {
+ if (selected)
+ getUnorderedGroupHelper().returnFromSelection(grammarAccess.getModelComponentAccess().getUnorderedGroup_0());
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__UnorderedGroup_0__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__UnorderedGroup_0__Impl
+ rule__ModelComponent__UnorderedGroup_0__1?
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__ModelComponent__UnorderedGroup_0__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__ModelComponent__UnorderedGroup_0__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__FSMModel__ComponentsAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getFSMModelAccess().getComponentsModelComponentParserRuleCall_0()); }
+ ruleModelComponent{ after(grammarAccess.getFSMModelAccess().getComponentsModelComponentParserRuleCall_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__AbstractAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getFSMModelAccess().getGreetingsGreetingParserRuleCall_0()); }
- ruleGreeting{ after(grammarAccess.getFSMModelAccess().getGreetingsGreetingParserRuleCall_0()); }
+{ before(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0()); }
+(
+{ before(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0()); }
+
+ 'abstract'
+
+{ after(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0()); }
+)
+
+{ after(grammarAccess.getModelComponentAccess().getAbstractAbstractKeyword_0_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__CommTypeAssignment_0_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0()); }
+ ruleComponentCommunicationType{ after(grammarAccess.getModelComponentAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0()); }
)
;
@@ -2973,14 +9322,1159 @@ finally {
restoreStackSize(stackSize);
}
-rule__Greeting__NameAssignment_1
+rule__ModelComponent__ComponentNameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getComponentNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getModelComponentAccess().getComponentNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__BaseAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getBaseModelComponentCrossReference_3_1_0()); }
+(
+{ before(grammarAccess.getModelComponentAccess().getBaseModelComponentFQNParserRuleCall_3_1_0_1()); }
+ ruleFQN{ after(grammarAccess.getModelComponentAccess().getBaseModelComponentFQNParserRuleCall_3_1_0_1()); }
+)
+{ after(grammarAccess.getModelComponentAccess().getBaseModelComponentCrossReference_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ModelComponent__StateMachineAssignment_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getModelComponentAccess().getStateMachineStateMachineParserRuleCall_4_0()); }
+ ruleStateMachine{ after(grammarAccess.getModelComponentAccess().getStateMachineStateMachineParserRuleCall_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__StatesAssignment_2_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); }
+ ruleState{ after(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__TrPointsAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); }
+ ruleTrPoint{ after(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__ChPointsAssignment_2_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); }
+ ruleChoicePoint{ after(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__TransitionsAssignment_2_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); }
+ ruleTransition{ after(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateGraph__RefinedTransitionsAssignment_2_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); }
+ ruleRefinedTransition{ after(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__StatesAssignment_3_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); }
+ ruleState{ after(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__TrPointsAssignment_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); }
+ ruleTrPoint{ after(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__ChPointsAssignment_3_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); }
+ ruleChoicePoint{ after(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__TransitionsAssignment_3_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); }
+ ruleTransition{ after(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateMachine__RefinedTransitionsAssignment_3_4
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); }
+ ruleRefinedTransition{ after(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__EntryCodeAssignment_3_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__ExitCodeAssignment_3_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__DoCodeAssignment_3_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_3_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SimpleState__SubgraphAssignment_3_4_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); }
+ ruleStateGraph{ after(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_4_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__TargetAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); }
+(
+{ before(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); }
+ ruleFQN{ after(grammarAccess.getRefinedStateAccess().getTargetStateFQNParserRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getRefinedStateAccess().getTargetStateCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__EntryCodeAssignment_4_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_4_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__ExitCodeAssignment_5_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_5_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__DoCodeAssignment_6_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_6_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedState__SubgraphAssignment_7_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); }
+ ruleStateGraph{ after(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_7_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__DetailCode__LinesAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0()); }
+ RULE_STRING{ after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionPoint__HandlerAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
+(
+{ before(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
+
+ 'handler'
+
+{ after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
+)
+
+{ after(grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TransitionPoint__NameAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); }
+ RULE_ID{ after(grammarAccess.getTransitionPointAccess().getNameIDTerminalRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__EntryPoint__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getEntryPointAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ExitPoint__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getExitPointAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicePoint__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicePoint__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__ToAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__DocuAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+ ruleDocumentation{ after(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InitialTransition__ActionAssignment_8_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_8_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__FromAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__ToAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__DocuAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+ ruleDocumentation{ after(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ContinuationTransition__ActionAssignment_7_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__FromAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__ToAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__DocuAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+ ruleDocumentation{ after(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__TriggersAssignment_10
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); }
+ ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_10_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__TriggersAssignment_11_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); }
+ ruleTrigger{ after(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TriggeredTransition__ActionAssignment_13_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_13_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__FromAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__ToAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__DocuAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+ ruleDocumentation{ after(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__GuardAssignment_9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); }
+ ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_9_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__GuardedTransition__ActionAssignment_10_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__NameAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+ RULE_ID{ after(grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__FromAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__ToAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+ ruleTransitionTerminal{ after(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__DocuAssignment_6
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+ ruleDocumentation{ after(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__ConditionAssignment_9
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); }
+ ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_9_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__CPBranchTransition__ActionAssignment_10_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_10_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__TargetAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); }
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); }
+ ruleFQN{ after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionFQNParserRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getRefinedTransitionAccess().getTargetTransitionCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__DocuAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); }
+ ruleDocumentation{ after(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__RefinedTransition__ActionAssignment_5
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); }
+ ruleDetailCode{ after(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_5_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__StateTerminal__StateAssignment
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0()); }
+(
+{ before(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); }
+ RULE_ID{ after(grammarAccess.getStateTerminalAccess().getStateStateIDTerminalRuleCall_0_1()); }
+)
+{ after(grammarAccess.getStateTerminalAccess().getStateStateCrossReference_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__TrPointTerminal__TrPointAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); }
+(
+{ before(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); }
+ RULE_ID{ after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getTrPointTerminalAccess().getTrPointTrPointCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubStateTrPointTerminal__TrPointAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); }
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); }
+ RULE_ID{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointIDTerminalRuleCall_0_0_1()); }
+)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__SubStateTrPointTerminal__StateAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0()); }
+(
+{ before(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getSubStateTrPointTerminalAccess().getStateStateCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__ChoicepointTerminal__CpAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); }
+(
+{ before(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); }
+ RULE_ID{ after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointIDTerminalRuleCall_1_0_1()); }
+)
+{ after(grammarAccess.getChoicepointTerminalAccess().getCpChoicePointCrossReference_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__MsgFromIfPairsAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); }
+ ruleMessageFromIf{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__MsgFromIfPairsAssignment_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); }
+ ruleMessageFromIf{ after(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__Trigger__GuardAssignment_3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); }
+ ruleGuard{ after(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MessageFromIf__MessageAssignment_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0()); }
+(
+{ before(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageIDTerminalRuleCall_0_0_1()); }
+ RULE_ID{ after(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageIDTerminalRuleCall_0_0_1()); }
+)
+{ after(grammarAccess.getMessageFromIfAccess().getMessageAbstractMessageCrossReference_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__MessageFromIf__FromAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0()); }
+(
+{ before(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getMessageFromIfAccess().getFromAbstractInterfaceItemCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+rule__Guard__GuardAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getGreetingAccess().getNameIDTerminalRuleCall_1_0()); }
- RULE_ID{ after(grammarAccess.getGreetingAccess().getNameIDTerminalRuleCall_1_0()); }
+{ before(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); }
+ ruleDetailCode{ after(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0()); }
)
;
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
index da536bd45..f3b7e6216 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
@@ -1,8 +1,13 @@
RULE_EXP=7
RULE_ID=4
+T__66=66
+T__64=64
T__29=29
+T__65=65
T__28=28
+T__62=62
T__27=27
+T__63=63
T__26=26
T__25=25
T__24=24
@@ -11,43 +16,102 @@ T__22=22
RULE_ANY_OTHER=12
T__21=21
T__20=20
-RULE_SL_COMMENT=10
-RULE_ML_COMMENT=9
-T__30=30
+T__61=61
+T__60=60
+T__55=55
+T__56=56
T__19=19
-T__31=31
-RULE_STRING=8
+T__57=57
RULE_HEX=5
-T__32=32
-T__33=33
+T__58=58
T__16=16
-T__34=34
+T__51=51
T__15=15
+T__52=52
+T__53=53
T__18=18
+T__54=54
T__17=17
T__14=14
T__13=13
+T__59=59
RULE_INT=6
+T__50=50
+T__42=42
+T__43=43
+T__40=40
+T__41=41
+T__46=46
+T__47=47
+T__44=44
+T__45=45
+T__48=48
+T__49=49
+RULE_SL_COMMENT=10
+RULE_ML_COMMENT=9
+T__30=30
+T__31=31
+RULE_STRING=8
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
RULE_WS=11
-'Hello'=21
-'!'=22
-'true'=34
-'}'=27
-'{'=26
-'optional'=33
-'.*'=29
-'ptCharacter'=20
-'false'=14
-'='=23
-':'=25
-'['=30
-'-'=16
-'attribute'=24
+'ModelComponent'=25
+'RefinedTransition'=49
+'>'=54
+'sync'=20
+'Transition'=40
+'TransitionPoint'=36
'+'=15
-','=28
-'ptReal'=19
-'.'=32
-'ptBoolean'=17
-']'=31
+'.'=62
+'true'=66
+'extends'=26
+'{'=27
+'action'=44
+'StateMachine'=29
+'ExitPoint'=38
+'ptCharacter'=24
+'my'=50
+'eventdriven'=17
+':'=41
+'exit'=32
+'-'=16
+'guard'=47
+'ptReal'=23
+'of'=51
+'cp'=52
+','=58
+'ptBoolean'=21
+']'=61
+'async'=19
+'|'=55
+'State'=30
+'.*'=59
+'='=56
+'subgraph'=34
+'entry'=31
+'initial'=42
+'->'=43
+'do'=33
+'triggers'=45
+'}'=28
+'ChoicePoint'=39
+'abstract'=63
+'EntryPoint'=37
+'optional'=65
+'handler'=64
+'cond'=48
+'false'=14
+'<'=53
+'datadriven'=18
+'RefinedState'=35
+'or'=46
+'attribute'=57
+'['=60
'mandatory'=13
-'ptInteger'=18
+'ptInteger'=22
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
index 324f3a794..2e30ba2a7 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
@@ -12,12 +12,17 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMLexer extends Lexer {
- public static final int RULE_ID=4;
public static final int RULE_EXP=7;
+ public static final int RULE_ID=4;
+ public static final int T__66=66;
public static final int T__29=29;
+ public static final int T__64=64;
public static final int T__28=28;
+ public static final int T__65=65;
public static final int T__27=27;
+ public static final int T__62=62;
public static final int T__26=26;
+ public static final int T__63=63;
public static final int T__25=25;
public static final int T__24=24;
public static final int T__23=23;
@@ -25,24 +30,51 @@ public class InternalFSMLexer extends Lexer {
public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
+ public static final int T__61=61;
public static final int EOF=-1;
- public static final int RULE_SL_COMMENT=10;
- public static final int RULE_ML_COMMENT=9;
+ public static final int T__60=60;
+ public static final int T__55=55;
+ public static final int T__56=56;
public static final int T__19=19;
- public static final int T__30=30;
- public static final int T__31=31;
- public static final int T__32=32;
+ public static final int T__57=57;
public static final int RULE_HEX=5;
- public static final int RULE_STRING=8;
+ public static final int T__58=58;
public static final int T__16=16;
- public static final int T__33=33;
+ public static final int T__51=51;
public static final int T__15=15;
- public static final int T__34=34;
+ public static final int T__52=52;
+ public static final int T__53=53;
public static final int T__18=18;
+ public static final int T__54=54;
public static final int T__17=17;
public static final int T__14=14;
public static final int T__13=13;
+ public static final int T__59=59;
public static final int RULE_INT=6;
+ public static final int T__50=50;
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__40=40;
+ public static final int T__41=41;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int RULE_SL_COMMENT=10;
+ public static final int RULE_ML_COMMENT=9;
+ public static final int T__30=30;
+ public static final int T__31=31;
+ public static final int T__32=32;
+ public static final int RULE_STRING=8;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
public static final int RULE_WS=11;
// delegates
@@ -145,10 +177,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__17;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:15:7: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:15:9: 'ptBoolean'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:15:7: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:15:9: 'eventdriven'
{
- match("ptBoolean");
+ match("eventdriven");
}
@@ -166,10 +198,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__18;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:16:7: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:16:9: 'ptInteger'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:16:7: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:16:9: 'datadriven'
{
- match("ptInteger");
+ match("datadriven");
}
@@ -187,10 +219,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__19;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:17:7: ( 'ptReal' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:17:9: 'ptReal'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:17:7: ( 'async' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:17:9: 'async'
{
- match("ptReal");
+ match("async");
}
@@ -208,10 +240,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__20;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:18:7: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:18:9: 'ptCharacter'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:18:7: ( 'sync' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:18:9: 'sync'
{
- match("ptCharacter");
+ match("sync");
}
@@ -229,10 +261,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__21;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:19:7: ( 'Hello' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:19:9: 'Hello'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:19:7: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:19:9: 'ptBoolean'
{
- match("Hello");
+ match("ptBoolean");
}
@@ -250,10 +282,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__22;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:20:7: ( '!' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:20:9: '!'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:20:7: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:20:9: 'ptInteger'
{
- match('!');
+ match("ptInteger");
+
}
@@ -270,10 +303,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__23;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:21:7: ( '=' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:21:9: '='
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:21:7: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:21:9: 'ptReal'
{
- match('=');
+ match("ptReal");
+
}
@@ -290,10 +324,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__24;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:22:7: ( 'attribute' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:22:9: 'attribute'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:22:7: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:22:9: 'ptCharacter'
{
- match("attribute");
+ match("ptCharacter");
}
@@ -311,10 +345,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__25;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:23:7: ( ':' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:23:9: ':'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:23:7: ( 'ModelComponent' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:23:9: 'ModelComponent'
{
- match(':');
+ match("ModelComponent");
+
}
@@ -331,10 +366,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__26;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:24:7: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:24:9: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:24:7: ( 'extends' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:24:9: 'extends'
{
- match('{');
+ match("extends");
+
}
@@ -351,10 +387,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__27;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:25:7: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:25:9: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:25:7: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:25:9: '{'
{
- match('}');
+ match('{');
}
@@ -371,10 +407,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__28;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:26:7: ( ',' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:26:9: ','
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:26:7: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:26:9: '}'
{
- match(',');
+ match('}');
}
@@ -391,10 +427,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__29;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:27:7: ( '.*' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:27:9: '.*'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:27:7: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:27:9: 'StateMachine'
{
- match(".*");
+ match("StateMachine");
}
@@ -412,10 +448,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__30;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:28:7: ( '[' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:28:9: '['
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:28:7: ( 'State' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:28:9: 'State'
{
- match('[');
+ match("State");
+
}
@@ -432,10 +469,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__31;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:29:7: ( ']' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:29:9: ']'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:29:7: ( 'entry' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:29:9: 'entry'
{
- match(']');
+ match("entry");
+
}
@@ -452,10 +490,11 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__32;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:30:7: ( '.' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:30:9: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:30:7: ( 'exit' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:30:9: 'exit'
{
- match('.');
+ match("exit");
+
}
@@ -472,10 +511,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__33;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:31:7: ( 'optional' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:31:9: 'optional'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:31:7: ( 'do' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:31:9: 'do'
{
- match("optional");
+ match("do");
}
@@ -493,10 +532,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = T__34;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:32:7: ( 'true' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:32:9: 'true'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:32:7: ( 'subgraph' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:32:9: 'subgraph'
{
- match("true");
+ match("subgraph");
}
@@ -509,13 +548,676 @@ public class InternalFSMLexer extends Lexer {
}
// $ANTLR end "T__34"
+ // $ANTLR start "T__35"
+ public final void mT__35() throws RecognitionException {
+ try {
+ int _type = T__35;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:33:7: ( 'RefinedState' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:33:9: 'RefinedState'
+ {
+ match("RefinedState");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__35"
+
+ // $ANTLR start "T__36"
+ public final void mT__36() throws RecognitionException {
+ try {
+ int _type = T__36;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:34:7: ( 'TransitionPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:34:9: 'TransitionPoint'
+ {
+ match("TransitionPoint");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__36"
+
+ // $ANTLR start "T__37"
+ public final void mT__37() throws RecognitionException {
+ try {
+ int _type = T__37;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:35:7: ( 'EntryPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:35:9: 'EntryPoint'
+ {
+ match("EntryPoint");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__37"
+
+ // $ANTLR start "T__38"
+ public final void mT__38() throws RecognitionException {
+ try {
+ int _type = T__38;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:36:7: ( 'ExitPoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:36:9: 'ExitPoint'
+ {
+ match("ExitPoint");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__38"
+
+ // $ANTLR start "T__39"
+ public final void mT__39() throws RecognitionException {
+ try {
+ int _type = T__39;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:37:7: ( 'ChoicePoint' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:37:9: 'ChoicePoint'
+ {
+ match("ChoicePoint");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__39"
+
+ // $ANTLR start "T__40"
+ public final void mT__40() throws RecognitionException {
+ try {
+ int _type = T__40;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:38:7: ( 'Transition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:38:9: 'Transition'
+ {
+ match("Transition");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__40"
+
+ // $ANTLR start "T__41"
+ public final void mT__41() throws RecognitionException {
+ try {
+ int _type = T__41;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:39:7: ( ':' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:39:9: ':'
+ {
+ match(':');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__41"
+
+ // $ANTLR start "T__42"
+ public final void mT__42() throws RecognitionException {
+ try {
+ int _type = T__42;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:40:7: ( 'initial' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:40:9: 'initial'
+ {
+ match("initial");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__42"
+
+ // $ANTLR start "T__43"
+ public final void mT__43() throws RecognitionException {
+ try {
+ int _type = T__43;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:41:7: ( '->' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:41:9: '->'
+ {
+ match("->");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__43"
+
+ // $ANTLR start "T__44"
+ public final void mT__44() throws RecognitionException {
+ try {
+ int _type = T__44;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:42:7: ( 'action' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:42:9: 'action'
+ {
+ match("action");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__44"
+
+ // $ANTLR start "T__45"
+ public final void mT__45() throws RecognitionException {
+ try {
+ int _type = T__45;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:43:7: ( 'triggers' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:43:9: 'triggers'
+ {
+ match("triggers");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__45"
+
+ // $ANTLR start "T__46"
+ public final void mT__46() throws RecognitionException {
+ try {
+ int _type = T__46;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:44:7: ( 'or' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:44:9: 'or'
+ {
+ match("or");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__46"
+
+ // $ANTLR start "T__47"
+ public final void mT__47() throws RecognitionException {
+ try {
+ int _type = T__47;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:45:7: ( 'guard' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:45:9: 'guard'
+ {
+ match("guard");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__47"
+
+ // $ANTLR start "T__48"
+ public final void mT__48() throws RecognitionException {
+ try {
+ int _type = T__48;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:46:7: ( 'cond' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:46:9: 'cond'
+ {
+ match("cond");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__48"
+
+ // $ANTLR start "T__49"
+ public final void mT__49() throws RecognitionException {
+ try {
+ int _type = T__49;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:47:7: ( 'RefinedTransition' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:47:9: 'RefinedTransition'
+ {
+ match("RefinedTransition");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__49"
+
+ // $ANTLR start "T__50"
+ public final void mT__50() throws RecognitionException {
+ try {
+ int _type = T__50;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:48:7: ( 'my' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:48:9: 'my'
+ {
+ match("my");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__50"
+
+ // $ANTLR start "T__51"
+ public final void mT__51() throws RecognitionException {
+ try {
+ int _type = T__51;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:49:7: ( 'of' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:49:9: 'of'
+ {
+ match("of");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__51"
+
+ // $ANTLR start "T__52"
+ public final void mT__52() throws RecognitionException {
+ try {
+ int _type = T__52;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:50:7: ( 'cp' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:50:9: 'cp'
+ {
+ match("cp");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__52"
+
+ // $ANTLR start "T__53"
+ public final void mT__53() throws RecognitionException {
+ try {
+ int _type = T__53;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:51:7: ( '<' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:51:9: '<'
+ {
+ match('<');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__53"
+
+ // $ANTLR start "T__54"
+ public final void mT__54() throws RecognitionException {
+ try {
+ int _type = T__54;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:52:7: ( '>' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:52:9: '>'
+ {
+ match('>');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__54"
+
+ // $ANTLR start "T__55"
+ public final void mT__55() throws RecognitionException {
+ try {
+ int _type = T__55;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:53:7: ( '|' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:53:9: '|'
+ {
+ match('|');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__55"
+
+ // $ANTLR start "T__56"
+ public final void mT__56() throws RecognitionException {
+ try {
+ int _type = T__56;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:7: ( '=' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:9: '='
+ {
+ match('=');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__56"
+
+ // $ANTLR start "T__57"
+ public final void mT__57() throws RecognitionException {
+ try {
+ int _type = T__57;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:7: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:9: 'attribute'
+ {
+ match("attribute");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__57"
+
+ // $ANTLR start "T__58"
+ public final void mT__58() throws RecognitionException {
+ try {
+ int _type = T__58;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:56:7: ( ',' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:56:9: ','
+ {
+ match(',');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__58"
+
+ // $ANTLR start "T__59"
+ public final void mT__59() throws RecognitionException {
+ try {
+ int _type = T__59;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:57:7: ( '.*' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:57:9: '.*'
+ {
+ match(".*");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__59"
+
+ // $ANTLR start "T__60"
+ public final void mT__60() throws RecognitionException {
+ try {
+ int _type = T__60;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:7: ( '[' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:9: '['
+ {
+ match('[');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__60"
+
+ // $ANTLR start "T__61"
+ public final void mT__61() throws RecognitionException {
+ try {
+ int _type = T__61;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:59:7: ( ']' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:59:9: ']'
+ {
+ match(']');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__61"
+
+ // $ANTLR start "T__62"
+ public final void mT__62() throws RecognitionException {
+ try {
+ int _type = T__62;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:7: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__62"
+
+ // $ANTLR start "T__63"
+ public final void mT__63() throws RecognitionException {
+ try {
+ int _type = T__63;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:7: ( 'abstract' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:9: 'abstract'
+ {
+ match("abstract");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__63"
+
+ // $ANTLR start "T__64"
+ public final void mT__64() throws RecognitionException {
+ try {
+ int _type = T__64;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:7: ( 'handler' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:9: 'handler'
+ {
+ match("handler");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__64"
+
+ // $ANTLR start "T__65"
+ public final void mT__65() throws RecognitionException {
+ try {
+ int _type = T__65;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:7: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:9: 'optional'
+ {
+ match("optional");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__65"
+
+ // $ANTLR start "T__66"
+ public final void mT__66() throws RecognitionException {
+ try {
+ int _type = T__66;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:7: ( 'true' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:9: 'true'
+ {
+ match("true");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__66"
+
// $ANTLR start "RULE_EXP"
public final void mRULE_EXP() throws RecognitionException {
try {
int _type = RULE_EXP;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3239:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3239:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
{
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
input.consume();
@@ -526,7 +1228,7 @@ public class InternalFSMLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3239:22: ( '+' | '-' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:22: ( '+' | '-' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -552,7 +1254,7 @@ public class InternalFSMLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3239:33: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:33: ( '0' .. '9' )+
int cnt2=0;
loop2:
do {
@@ -566,7 +1268,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3239:34: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10733:34: '0' .. '9'
{
matchRange('0','9');
@@ -598,10 +1300,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_HEX;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3241:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3241:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3241:12: ( '0x' | '0X' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:12: ( '0x' | '0X' )
int alt3=2;
int LA3_0 = input.LA(1);
@@ -629,7 +1331,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3241:13: '0x'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:13: '0x'
{
match("0x");
@@ -637,7 +1339,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3241:18: '0X'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:18: '0X'
{
match("0X");
@@ -647,7 +1349,7 @@ public class InternalFSMLexer extends Lexer {
}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3241:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10735:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt4=0;
loop4:
do {
@@ -701,10 +1403,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3243:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3243:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3243:11: ( '^' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:11: ( '^' )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -713,7 +1415,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt5) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3243:11: '^'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:11: '^'
{
match('^');
@@ -731,7 +1433,7 @@ public class InternalFSMLexer extends Lexer {
recover(mse);
throw mse;}
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3243:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10737:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop6:
do {
int alt6=2;
@@ -780,10 +1482,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:10: ( ( '0' .. '9' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:12: ( '0' .. '9' )+
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:12: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:12: ( '0' .. '9' )+
int cnt7=0;
loop7:
do {
@@ -797,7 +1499,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10739:13: '0' .. '9'
{
matchRange('0','9');
@@ -829,10 +1531,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt10=2;
int LA10_0 = input.LA(1);
@@ -850,10 +1552,10 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop8:
do {
int alt8=3;
@@ -869,7 +1571,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741: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') ) {
@@ -885,7 +1587,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -910,10 +1612,10 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop9:
do {
int alt9=3;
@@ -929,7 +1631,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741: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') ) {
@@ -945,7 +1647,7 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3247:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10741:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -988,12 +1690,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3249:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3249:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3249:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:24: ( options {greedy=false; } : . )*
loop11:
do {
int alt11=2;
@@ -1018,7 +1720,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt11) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3249:52: .
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:52: .
{
matchAny();
@@ -1048,12 +1750,12 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop12:
do {
int alt12=2;
@@ -1066,7 +1768,7 @@ public class InternalFSMLexer extends Lexer {
switch (alt12) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745: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();
@@ -1086,7 +1788,7 @@ public class InternalFSMLexer extends Lexer {
}
} while (true);
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:40: ( ( '\\r' )? '\\n' )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -1095,9 +1797,9 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:41: ( '\\r' )? '\\n'
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:41: ( '\\r' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:41: ( '\\r' )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -1106,7 +1808,7 @@ public class InternalFSMLexer extends Lexer {
}
switch (alt13) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:41: '\\r'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10745:41: '\\r'
{
match('\r');
@@ -1138,10 +1840,10 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3253:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3253:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10747:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10747:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3253:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10747:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt15=0;
loop15:
do {
@@ -1195,8 +1897,8 @@ public class InternalFSMLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3255:16: ( . )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3255:18: .
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10749:16: ( . )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10749:18: .
{
matchAny();
@@ -1211,8 +1913,8 @@ public class InternalFSMLexer extends Lexer {
// $ANTLR end "RULE_ANY_OTHER"
public void mTokens() throws RecognitionException {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
- int alt16=31;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt16=63;
alt16 = dfa16.predict(input);
switch (alt16) {
case 1 :
@@ -1370,63 +2072,287 @@ public class InternalFSMLexer extends Lexer {
}
break;
case 23 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:142: RULE_EXP
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:142: T__35
{
- mRULE_EXP();
+ mT__35();
}
break;
case 24 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:151: RULE_HEX
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:148: T__36
{
- mRULE_HEX();
+ mT__36();
}
break;
case 25 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:160: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:154: T__37
{
- mRULE_ID();
+ mT__37();
}
break;
case 26 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:168: RULE_INT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:160: T__38
{
- mRULE_INT();
+ mT__38();
}
break;
case 27 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:177: RULE_STRING
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:166: T__39
{
- mRULE_STRING();
+ mT__39();
}
break;
case 28 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:189: RULE_ML_COMMENT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:172: T__40
{
- mRULE_ML_COMMENT();
+ mT__40();
}
break;
case 29 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:205: RULE_SL_COMMENT
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:178: T__41
{
- mRULE_SL_COMMENT();
+ mT__41();
}
break;
case 30 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:221: RULE_WS
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:184: T__42
{
- mRULE_WS();
+ mT__42();
}
break;
case 31 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:229: RULE_ANY_OTHER
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:190: T__43
+ {
+ mT__43();
+
+ }
+ break;
+ case 32 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:196: T__44
+ {
+ mT__44();
+
+ }
+ break;
+ case 33 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:202: T__45
+ {
+ mT__45();
+
+ }
+ break;
+ case 34 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:208: T__46
+ {
+ mT__46();
+
+ }
+ break;
+ case 35 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:214: T__47
+ {
+ mT__47();
+
+ }
+ break;
+ case 36 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:220: T__48
+ {
+ mT__48();
+
+ }
+ break;
+ case 37 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:226: T__49
+ {
+ mT__49();
+
+ }
+ break;
+ case 38 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:232: T__50
+ {
+ mT__50();
+
+ }
+ break;
+ case 39 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:238: T__51
+ {
+ mT__51();
+
+ }
+ break;
+ case 40 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:244: T__52
+ {
+ mT__52();
+
+ }
+ break;
+ case 41 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:250: T__53
+ {
+ mT__53();
+
+ }
+ break;
+ case 42 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:256: T__54
+ {
+ mT__54();
+
+ }
+ break;
+ case 43 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:262: T__55
+ {
+ mT__55();
+
+ }
+ break;
+ case 44 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:268: T__56
+ {
+ mT__56();
+
+ }
+ break;
+ case 45 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:274: T__57
+ {
+ mT__57();
+
+ }
+ break;
+ case 46 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:280: T__58
+ {
+ mT__58();
+
+ }
+ break;
+ case 47 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:286: T__59
+ {
+ mT__59();
+
+ }
+ break;
+ case 48 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:292: T__60
+ {
+ mT__60();
+
+ }
+ break;
+ case 49 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:298: T__61
+ {
+ mT__61();
+
+ }
+ break;
+ case 50 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:304: T__62
+ {
+ mT__62();
+
+ }
+ break;
+ case 51 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:310: T__63
+ {
+ mT__63();
+
+ }
+ break;
+ case 52 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:316: T__64
+ {
+ mT__64();
+
+ }
+ break;
+ case 53 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:322: T__65
+ {
+ mT__65();
+
+ }
+ break;
+ case 54 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:328: T__66
+ {
+ mT__66();
+
+ }
+ break;
+ case 55 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:334: RULE_EXP
+ {
+ mRULE_EXP();
+
+ }
+ break;
+ case 56 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:343: RULE_HEX
+ {
+ mRULE_HEX();
+
+ }
+ break;
+ case 57 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:352: RULE_ID
+ {
+ mRULE_ID();
+
+ }
+ break;
+ case 58 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:360: RULE_INT
+ {
+ mRULE_INT();
+
+ }
+ break;
+ case 59 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:369: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 60 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:381: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 61 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:397: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 62 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:413: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 63 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:421: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -1440,170 +2366,441 @@ public class InternalFSMLexer extends Lexer {
protected DFA16 dfa16 = new DFA16(this);
static final String DFA16_eotS =
- "\1\uffff\2\36\2\uffff\2\36\2\uffff\1\36\4\uffff\1\54\2\uffff\3"+
- "\36\1\64\1\34\2\uffff\3\34\2\uffff\1\36\1\uffff\1\36\2\uffff\2\36"+
- "\2\uffff\1\36\10\uffff\2\36\1\uffff\1\61\6\uffff\23\36\1\126\1\36"+
- "\1\130\4\36\1\135\2\36\1\uffff\1\36\1\uffff\2\36\1\143\1\36\1\uffff"+
- "\5\36\1\uffff\10\36\1\162\1\163\1\164\1\165\1\36\1\167\4\uffff\1"+
- "\36\1\uffff\1\171\1\uffff";
+ "\1\uffff\2\54\1\uffff\1\60\6\54\2\uffff\5\54\1\uffff\5\54\5\uffff"+
+ "\1\127\2\uffff\1\54\1\134\1\51\2\uffff\3\51\2\uffff\1\54\1\142\1"+
+ "\uffff\1\54\3\uffff\3\54\1\65\1\uffff\1\54\1\151\10\54\2\uffff\6"+
+ "\54\1\uffff\2\54\1\176\1\177\3\54\1\u0083\11\uffff\1\54\6\uffff"+
+ "\1\54\1\uffff\6\54\1\uffff\24\54\2\uffff\3\54\1\uffff\5\54\1\u00a8"+
+ "\6\54\1\u00af\16\54\1\u00be\2\54\1\u00c1\2\54\1\u00c4\2\54\1\uffff"+
+ "\1\u00c7\1\54\1\u00c9\3\54\1\uffff\6\54\1\u00d4\7\54\1\uffff\1\54"+
+ "\1\u00dd\1\uffff\2\54\1\uffff\2\54\1\uffff\1\54\1\uffff\1\u00e3"+
+ "\5\54\1\u00e9\3\54\1\uffff\10\54\1\uffff\3\54\1\u00f8\1\54\1\uffff"+
+ "\5\54\1\uffff\10\54\1\u0108\2\54\1\u010b\2\54\1\uffff\2\54\1\u0110"+
+ "\1\u0111\13\54\1\uffff\1\u011d\1\u011e\1\uffff\1\u011f\2\54\1\u0122"+
+ "\2\uffff\1\u0123\1\u0124\7\54\1\u012c\1\54\3\uffff\1\54\1\u012f"+
+ "\3\uffff\5\54\1\u0136\1\u0137\1\uffff\1\54\1\u0139\1\uffff\1\u013a"+
+ "\5\54\2\uffff\1\u0140\2\uffff\1\54\1\u0142\1\u0143\2\54\1\uffff"+
+ "\1\54\2\uffff\2\54\1\u0149\2\54\1\uffff\1\54\1\u014d\1\54\1\uffff"+
+ "\1\u014f\1\uffff";
static final String DFA16_eofS =
- "\172\uffff";
+ "\u0150\uffff";
static final String DFA16_minS =
- "\1\0\2\141\2\uffff\1\164\1\145\2\uffff\1\164\4\uffff\1\52\2\uffff"+
- "\1\160\1\162\1\53\1\130\1\101\2\uffff\2\0\1\52\2\uffff\1\156\1\uffff"+
- "\1\154\2\uffff\1\102\1\154\2\uffff\1\164\10\uffff\1\164\1\165\1"+
- "\uffff\1\60\6\uffff\1\144\1\163\1\157\1\156\1\145\1\150\1\154\1"+
- "\162\1\151\1\145\1\141\1\145\1\157\1\164\2\141\1\157\1\151\1\157"+
- "\1\60\1\164\1\60\1\154\1\145\1\154\1\162\1\60\1\142\1\156\1\uffff"+
- "\1\157\1\uffff\1\145\1\147\1\60\1\141\1\uffff\1\165\1\141\1\162"+
- "\1\141\1\145\1\uffff\1\143\1\164\1\154\1\171\1\156\1\162\1\164\1"+
- "\145\4\60\1\145\1\60\4\uffff\1\162\1\uffff\1\60\1\uffff";
+ "\1\0\2\141\1\uffff\1\76\1\53\1\141\1\142\1\165\1\164\1\157\2\uffff"+
+ "\1\164\1\145\1\162\1\53\1\150\1\uffff\1\156\1\162\1\146\1\165\1"+
+ "\157\5\uffff\1\52\2\uffff\1\141\1\130\1\101\2\uffff\2\0\1\52\2\uffff"+
+ "\1\156\1\60\1\uffff\1\154\3\uffff\1\145\1\151\1\164\1\60\1\uffff"+
+ "\1\164\1\60\1\171\2\164\1\163\1\156\1\142\1\102\1\144\2\uffff\1"+
+ "\141\1\146\1\141\1\164\1\151\1\157\1\uffff\2\151\2\60\1\164\1\141"+
+ "\1\156\1\60\11\uffff\1\156\6\uffff\1\144\1\uffff\1\163\1\156\1\145"+
+ "\1\164\1\162\1\141\1\uffff\1\156\1\151\1\162\1\164\1\143\1\147\1"+
+ "\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156\1\162\1\164\1\151"+
+ "\1\164\1\147\1\145\2\uffff\1\151\1\162\1\144\1\uffff\1\144\1\141"+
+ "\1\145\1\164\1\156\1\60\1\171\1\144\1\143\1\157\1\151\1\162\1\60"+
+ "\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163\1\171\1\120\1\143"+
+ "\1\151\1\147\1\60\1\157\1\144\1\60\1\154\1\164\1\60\2\144\1\uffff"+
+ "\1\60\1\162\1\60\1\156\1\142\1\141\1\uffff\1\141\1\154\1\145\1\154"+
+ "\1\162\1\103\1\60\1\145\1\151\1\120\1\157\1\145\1\141\1\145\1\uffff"+
+ "\1\156\1\60\1\uffff\1\145\1\157\1\uffff\1\162\1\163\1\uffff\1\151"+
+ "\1\uffff\1\60\1\165\1\143\1\160\1\145\1\147\1\60\1\141\1\157\1\141"+
+ "\1\uffff\1\144\1\164\1\157\1\151\1\120\1\154\1\162\1\141\1\uffff"+
+ "\2\162\1\151\1\60\1\166\1\uffff\2\164\1\150\1\141\1\145\1\uffff"+
+ "\1\143\1\155\1\143\1\123\2\151\1\156\1\157\1\60\1\163\1\154\1\60"+
+ "\1\171\1\166\1\uffff\2\145\2\60\1\156\1\162\1\164\1\160\1\150\1"+
+ "\164\1\162\1\157\1\156\1\164\1\151\1\uffff\2\60\1\uffff\1\60\1\145"+
+ "\1\156\1\60\2\uffff\2\60\1\145\1\157\1\151\2\141\1\156\1\164\1\60"+
+ "\1\156\3\uffff\1\156\1\60\3\uffff\1\162\2\156\1\164\1\156\2\60\1"+
+ "\uffff\1\164\1\60\1\uffff\1\60\3\145\1\163\1\157\2\uffff\1\60\2"+
+ "\uffff\1\156\2\60\2\151\1\uffff\1\164\2\uffff\1\164\1\156\1\60\1"+
+ "\151\1\164\1\uffff\1\157\1\60\1\156\1\uffff\1\60\1\uffff";
static final String DFA16_maxS =
- "\1\uffff\2\141\2\uffff\1\164\1\145\2\uffff\1\164\4\uffff\1\52\2"+
- "\uffff\1\160\1\162\1\71\1\170\1\172\2\uffff\2\uffff\1\57\2\uffff"+
- "\1\156\1\uffff\1\154\2\uffff\1\122\1\154\2\uffff\1\164\10\uffff"+
- "\1\164\1\165\1\uffff\1\172\6\uffff\1\144\1\163\1\157\1\156\1\145"+
- "\1\150\1\154\1\162\1\151\1\145\1\141\1\145\1\157\1\164\2\141\1\157"+
- "\1\151\1\157\1\172\1\164\1\172\1\154\1\145\1\154\1\162\1\172\1\142"+
- "\1\156\1\uffff\1\157\1\uffff\1\145\1\147\1\172\1\141\1\uffff\1\165"+
- "\1\141\1\162\1\141\1\145\1\uffff\1\143\1\164\1\154\1\171\1\156\1"+
- "\162\1\164\1\145\4\172\1\145\1\172\4\uffff\1\162\1\uffff\1\172\1"+
- "\uffff";
+ "\1\uffff\1\171\1\141\1\uffff\1\76\1\170\1\157\1\164\1\171\1\164"+
+ "\1\157\2\uffff\1\164\1\145\1\162\1\170\1\150\1\uffff\1\156\2\162"+
+ "\1\165\1\160\5\uffff\1\52\2\uffff\1\141\1\170\1\172\2\uffff\2\uffff"+
+ "\1\57\2\uffff\1\156\1\172\1\uffff\1\154\3\uffff\1\145\2\164\1\172"+
+ "\1\uffff\1\164\1\172\1\171\2\164\1\163\1\156\1\142\1\122\1\144\2"+
+ "\uffff\1\141\1\146\1\141\1\164\1\151\1\157\1\uffff\1\151\1\165\2"+
+ "\172\1\164\1\141\1\156\1\172\11\uffff\1\156\6\uffff\1\144\1\uffff"+
+ "\1\163\1\156\1\145\1\164\1\162\1\141\1\uffff\1\156\1\151\1\162\1"+
+ "\164\1\143\1\147\1\157\1\156\1\145\1\150\1\145\1\164\1\151\1\156"+
+ "\1\162\1\164\1\151\1\164\1\147\1\145\2\uffff\1\151\1\162\1\144\1"+
+ "\uffff\1\144\1\141\1\145\1\164\1\156\1\172\1\171\1\144\1\143\1\157"+
+ "\1\151\1\162\1\172\1\162\1\157\1\164\2\141\1\154\1\145\1\156\1\163"+
+ "\1\171\1\120\1\143\1\151\1\147\1\172\1\157\1\144\1\172\1\154\1\164"+
+ "\1\172\2\144\1\uffff\1\172\1\162\1\172\1\156\1\142\1\141\1\uffff"+
+ "\1\141\1\154\1\145\1\154\1\162\1\103\1\172\1\145\1\151\1\120\1\157"+
+ "\1\145\1\141\1\145\1\uffff\1\156\1\172\1\uffff\1\145\1\157\1\uffff"+
+ "\1\162\1\163\1\uffff\1\151\1\uffff\1\172\1\165\1\143\1\160\1\145"+
+ "\1\147\1\172\1\141\1\157\1\141\1\uffff\1\144\1\164\1\157\1\151\1"+
+ "\120\1\154\1\162\1\141\1\uffff\2\162\1\151\1\172\1\166\1\uffff\2"+
+ "\164\1\150\1\141\1\145\1\uffff\1\143\1\155\1\143\1\124\2\151\1\156"+
+ "\1\157\1\172\1\163\1\154\1\172\1\171\1\166\1\uffff\2\145\2\172\1"+
+ "\156\1\162\1\164\1\160\1\150\1\164\1\162\1\157\1\156\1\164\1\151"+
+ "\1\uffff\2\172\1\uffff\1\172\1\145\1\156\1\172\2\uffff\2\172\1\145"+
+ "\1\157\1\151\2\141\1\156\1\164\1\172\1\156\3\uffff\1\156\1\172\3"+
+ "\uffff\1\162\2\156\1\164\1\156\2\172\1\uffff\1\164\1\172\1\uffff"+
+ "\1\172\3\145\1\163\1\157\2\uffff\1\172\2\uffff\1\156\2\172\2\151"+
+ "\1\uffff\1\164\2\uffff\1\164\1\156\1\172\1\151\1\164\1\uffff\1\157"+
+ "\1\172\1\156\1\uffff\1\172\1\uffff";
static final String DFA16_acceptS =
- "\3\uffff\1\3\1\4\2\uffff\1\12\1\13\1\uffff\1\15\1\16\1\17\1\20"+
- "\1\uffff\1\22\1\23\5\uffff\1\31\1\32\3\uffff\1\36\1\37\1\uffff\1"+
- "\31\1\uffff\1\3\1\4\2\uffff\1\12\1\13\1\uffff\1\15\1\16\1\17\1\20"+
- "\1\21\1\24\1\22\1\23\2\uffff\1\27\1\uffff\1\30\1\32\1\33\1\34\1"+
- "\35\1\36\35\uffff\1\26\1\uffff\1\2\4\uffff\1\11\5\uffff\1\7\16\uffff"+
- "\1\25\1\1\1\5\1\6\1\uffff\1\14\1\uffff\1\10";
+ "\3\uffff\1\3\7\uffff\1\17\1\20\5\uffff\1\35\5\uffff\1\51\1\52\1"+
+ "\53\1\54\1\56\1\uffff\1\60\1\61\3\uffff\1\71\1\72\3\uffff\1\76\1"+
+ "\77\2\uffff\1\71\1\uffff\1\3\1\37\1\4\4\uffff\1\67\12\uffff\1\17"+
+ "\1\20\6\uffff\1\35\10\uffff\1\51\1\52\1\53\1\54\1\56\1\57\1\62\1"+
+ "\60\1\61\1\uffff\1\70\1\72\1\73\1\74\1\75\1\76\1\uffff\1\46\6\uffff"+
+ "\1\25\24\uffff\1\42\1\47\3\uffff\1\50\44\uffff\1\24\6\uffff\1\10"+
+ "\16\uffff\1\66\2\uffff\1\44\2\uffff\1\2\2\uffff\1\23\1\uffff\1\7"+
+ "\12\uffff\1\22\10\uffff\1\43\5\uffff\1\40\5\uffff\1\13\16\uffff"+
+ "\1\16\17\uffff\1\36\2\uffff\1\64\4\uffff\1\63\1\26\13\uffff\1\41"+
+ "\1\65\1\1\2\uffff\1\55\1\11\1\12\7\uffff\1\32\2\uffff\1\6\6\uffff"+
+ "\1\34\1\31\1\uffff\1\5\1\14\5\uffff\1\33\1\uffff\1\21\1\27\5\uffff"+
+ "\1\15\3\uffff\1\30\1\uffff\1\45";
static final String DFA16_specialS =
- "\1\2\27\uffff\1\1\1\0\140\uffff}>";
+ "\1\1\44\uffff\1\0\1\2\u0129\uffff}>";
static final String[] DFA16_transitionS = {
- "\11\34\2\33\2\34\1\33\22\34\1\33\1\7\1\30\4\34\1\31\3\34\1"+
- "\3\1\15\1\4\1\16\1\32\1\24\11\27\1\12\2\34\1\10\3\34\4\26\1"+
- "\23\2\26\1\6\22\26\1\17\1\34\1\20\1\25\1\26\1\34\1\11\3\26\1"+
- "\23\1\2\6\26\1\1\1\26\1\21\1\5\3\26\1\22\6\26\1\13\1\34\1\14"+
- "\uff82\34",
- "\1\35",
- "\1\37",
+ "\11\51\2\50\2\51\1\50\22\51\1\50\1\51\1\45\4\51\1\46\3\51\1"+
+ "\3\1\34\1\4\1\35\1\47\1\41\11\44\1\22\1\51\1\30\1\33\1\31\2"+
+ "\51\2\43\1\21\1\43\1\20\7\43\1\12\4\43\1\16\1\15\1\17\6\43\1"+
+ "\36\1\51\1\37\1\42\1\43\1\51\1\7\1\43\1\27\1\6\1\5\1\2\1\26"+
+ "\1\40\1\23\3\43\1\1\1\43\1\25\1\11\2\43\1\10\1\24\6\43\1\13"+
+ "\1\32\1\14\uff82\51",
+ "\1\52\27\uffff\1\53",
+ "\1\55",
"",
+ "\1\57",
+ "\1\65\1\uffff\1\65\2\uffff\12\64\64\uffff\1\63\7\uffff\1\61"+
+ "\1\uffff\1\62",
+ "\1\66\15\uffff\1\67",
+ "\1\73\1\71\17\uffff\1\70\1\72",
+ "\1\75\3\uffff\1\74",
+ "\1\76",
+ "\1\77",
"",
- "\1\42",
- "\1\43",
"",
+ "\1\102",
+ "\1\103",
+ "\1\104",
+ "\1\65\1\uffff\1\65\2\uffff\12\64\64\uffff\1\105\11\uffff\1"+
+ "\106",
+ "\1\107",
"",
- "\1\46",
+ "\1\111",
+ "\1\112",
+ "\1\114\11\uffff\1\115\1\uffff\1\113",
+ "\1\116",
+ "\1\117\1\120",
"",
"",
"",
"",
- "\1\53",
"",
+ "\1\126",
"",
- "\1\57",
- "\1\60",
- "\1\61\1\uffff\1\61\2\uffff\12\62",
- "\1\63\37\uffff\1\63",
- "\32\36\4\uffff\1\36\1\uffff\32\36",
+ "",
+ "\1\132",
+ "\1\133\37\uffff\1\133",
+ "\32\54\4\uffff\1\54\1\uffff\32\54",
"",
"",
- "\0\65",
- "\0\65",
- "\1\66\4\uffff\1\67",
+ "\0\135",
+ "\0\135",
+ "\1\136\4\uffff\1\137",
"",
"",
- "\1\71",
+ "\1\141",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
- "\1\72",
+ "\1\143",
"",
"",
- "\1\73\1\76\5\uffff\1\74\10\uffff\1\75",
- "\1\77",
"",
+ "\1\144",
+ "\1\146\12\uffff\1\145",
+ "\1\147",
+ "\12\64\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
- "\1\100",
+ "\1\150",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\152",
+ "\1\153",
+ "\1\154",
+ "\1\155",
+ "\1\156",
+ "\1\157",
+ "\1\160\1\163\5\uffff\1\161\10\uffff\1\162",
+ "\1\164",
"",
"",
+ "\1\165",
+ "\1\166",
+ "\1\167",
+ "\1\170",
+ "\1\171",
+ "\1\172",
"",
+ "\1\173",
+ "\1\174\13\uffff\1\175",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0080",
+ "\1\u0081",
+ "\1\u0082",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
"",
"",
"",
"",
- "\1\101",
- "\1\102",
"",
- "\12\62\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
"",
"",
"",
+ "\1\u0084",
"",
"",
"",
- "\1\103",
- "\1\104",
- "\1\105",
- "\1\106",
- "\1\107",
- "\1\110",
- "\1\111",
- "\1\112",
- "\1\113",
- "\1\114",
- "\1\115",
- "\1\116",
- "\1\117",
- "\1\120",
- "\1\121",
- "\1\122",
- "\1\123",
- "\1\124",
- "\1\125",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\1\127",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\1\131",
- "\1\132",
- "\1\133",
- "\1\134",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\1\136",
- "\1\137",
"",
- "\1\140",
"",
- "\1\141",
- "\1\142",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\1\144",
"",
- "\1\145",
- "\1\146",
- "\1\147",
- "\1\150",
- "\1\151",
+ "\1\u0085",
"",
- "\1\152",
- "\1\153",
- "\1\154",
- "\1\155",
- "\1\156",
- "\1\157",
- "\1\160",
- "\1\161",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
- "\1\166",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
+ "\1\u0086",
+ "\1\u0087",
+ "\1\u0088",
+ "\1\u0089",
+ "\1\u008a",
+ "\1\u008b",
"",
+ "\1\u008c",
+ "\1\u008d",
+ "\1\u008e",
+ "\1\u008f",
+ "\1\u0090",
+ "\1\u0091",
+ "\1\u0092",
+ "\1\u0093",
+ "\1\u0094",
+ "\1\u0095",
+ "\1\u0096",
+ "\1\u0097",
+ "\1\u0098",
+ "\1\u0099",
+ "\1\u009a",
+ "\1\u009b",
+ "\1\u009c",
+ "\1\u009d",
+ "\1\u009e",
+ "\1\u009f",
"",
"",
+ "\1\u00a0",
+ "\1\u00a1",
+ "\1\u00a2",
"",
- "\1\170",
+ "\1\u00a3",
+ "\1\u00a4",
+ "\1\u00a5",
+ "\1\u00a6",
+ "\1\u00a7",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00a9",
+ "\1\u00aa",
+ "\1\u00ab",
+ "\1\u00ac",
+ "\1\u00ad",
+ "\1\u00ae",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00b0",
+ "\1\u00b1",
+ "\1\u00b2",
+ "\1\u00b3",
+ "\1\u00b4",
+ "\1\u00b5",
+ "\1\u00b6",
+ "\1\u00b7",
+ "\1\u00b8",
+ "\1\u00b9",
+ "\1\u00ba",
+ "\1\u00bb",
+ "\1\u00bc",
+ "\1\u00bd",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00bf",
+ "\1\u00c0",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c2",
+ "\1\u00c3",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c5",
+ "\1\u00c6",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c8",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00ca",
+ "\1\u00cb",
+ "\1\u00cc",
+ "",
+ "\1\u00cd",
+ "\1\u00ce",
+ "\1\u00cf",
+ "\1\u00d0",
+ "\1\u00d1",
+ "\1\u00d2",
+ "\12\54\7\uffff\14\54\1\u00d3\15\54\4\uffff\1\54\1\uffff\32"+
+ "\54",
+ "\1\u00d5",
+ "\1\u00d6",
+ "\1\u00d7",
+ "\1\u00d8",
+ "\1\u00d9",
+ "\1\u00da",
+ "\1\u00db",
+ "",
+ "\1\u00dc",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "\1\u00de",
+ "\1\u00df",
+ "",
+ "\1\u00e0",
+ "\1\u00e1",
+ "",
+ "\1\u00e2",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00e4",
+ "\1\u00e5",
+ "\1\u00e6",
+ "\1\u00e7",
+ "\1\u00e8",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00ea",
+ "\1\u00eb",
+ "\1\u00ec",
+ "",
+ "\1\u00ed",
+ "\1\u00ee",
+ "\1\u00ef",
+ "\1\u00f0",
+ "\1\u00f1",
+ "\1\u00f2",
+ "\1\u00f3",
+ "\1\u00f4",
+ "",
+ "\1\u00f5",
+ "\1\u00f6",
+ "\1\u00f7",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00f9",
+ "",
+ "\1\u00fa",
+ "\1\u00fb",
+ "\1\u00fc",
+ "\1\u00fd",
+ "\1\u00fe",
+ "",
+ "\1\u00ff",
+ "\1\u0100",
+ "\1\u0101",
+ "\1\u0102\1\u0103",
+ "\1\u0104",
+ "\1\u0105",
+ "\1\u0106",
+ "\1\u0107",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0109",
+ "\1\u010a",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u010c",
+ "\1\u010d",
+ "",
+ "\1\u010e",
+ "\1\u010f",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0112",
+ "\1\u0113",
+ "\1\u0114",
+ "\1\u0115",
+ "\1\u0116",
+ "\1\u0117",
+ "\1\u0118",
+ "\1\u0119",
+ "\1\u011a",
+ "\1\u011b",
+ "\1\u011c",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"",
- "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0120",
+ "\1\u0121",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0125",
+ "\1\u0126",
+ "\1\u0127",
+ "\1\u0128",
+ "\1\u0129",
+ "\1\u012a",
+ "\1\u012b",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u012d",
+ "",
+ "",
+ "",
+ "\1\u012e",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "",
+ "",
+ "\1\u0130",
+ "\1\u0131",
+ "\1\u0132",
+ "\1\u0133",
+ "\1\u0134",
+ "\12\54\7\uffff\17\54\1\u0135\12\54\4\uffff\1\54\1\uffff\32"+
+ "\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "\1\u0138",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u013b",
+ "\1\u013c",
+ "\1\u013d",
+ "\1\u013e",
+ "\1\u013f",
+ "",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "",
+ "\1\u0141",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0144",
+ "\1\u0145",
+ "",
+ "\1\u0146",
+ "",
+ "",
+ "\1\u0147",
+ "\1\u0148",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u014a",
+ "\1\u014b",
+ "",
+ "\1\u014c",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u014e",
+ "",
+ "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
""
};
@@ -1637,33 +2834,23 @@ public class InternalFSMLexer extends Lexer {
this.transition = DFA16_transition;
}
public String getDescription() {
- return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+ return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
IntStream input = _input;
int _s = s;
switch ( s ) {
case 0 :
- int LA16_25 = input.LA(1);
+ int LA16_37 = input.LA(1);
s = -1;
- if ( ((LA16_25>='\u0000' && LA16_25<='\uFFFF')) ) {s = 53;}
+ if ( ((LA16_37>='\u0000' && LA16_37<='\uFFFF')) ) {s = 93;}
- else s = 28;
+ else s = 41;
if ( s>=0 ) return s;
break;
case 1 :
- int LA16_24 = input.LA(1);
-
- s = -1;
- if ( ((LA16_24>='\u0000' && LA16_24<='\uFFFF')) ) {s = 53;}
-
- else s = 28;
-
- if ( s>=0 ) return s;
- break;
- case 2 :
int LA16_0 = input.LA(1);
s = -1;
@@ -1675,53 +2862,89 @@ public class InternalFSMLexer extends Lexer {
else if ( (LA16_0=='-') ) {s = 4;}
- else if ( (LA16_0=='p') ) {s = 5;}
+ else if ( (LA16_0=='e') ) {s = 5;}
- else if ( (LA16_0=='H') ) {s = 6;}
+ else if ( (LA16_0=='d') ) {s = 6;}
- else if ( (LA16_0=='!') ) {s = 7;}
+ else if ( (LA16_0=='a') ) {s = 7;}
- else if ( (LA16_0=='=') ) {s = 8;}
+ else if ( (LA16_0=='s') ) {s = 8;}
- else if ( (LA16_0=='a') ) {s = 9;}
+ else if ( (LA16_0=='p') ) {s = 9;}
- else if ( (LA16_0==':') ) {s = 10;}
+ else if ( (LA16_0=='M') ) {s = 10;}
else if ( (LA16_0=='{') ) {s = 11;}
else if ( (LA16_0=='}') ) {s = 12;}
- else if ( (LA16_0==',') ) {s = 13;}
+ else if ( (LA16_0=='S') ) {s = 13;}
+
+ else if ( (LA16_0=='R') ) {s = 14;}
+
+ else if ( (LA16_0=='T') ) {s = 15;}
+
+ else if ( (LA16_0=='E') ) {s = 16;}
+
+ else if ( (LA16_0=='C') ) {s = 17;}
+
+ else if ( (LA16_0==':') ) {s = 18;}
+
+ else if ( (LA16_0=='i') ) {s = 19;}
+
+ else if ( (LA16_0=='t') ) {s = 20;}
+
+ else if ( (LA16_0=='o') ) {s = 21;}
+
+ else if ( (LA16_0=='g') ) {s = 22;}
- else if ( (LA16_0=='.') ) {s = 14;}
+ else if ( (LA16_0=='c') ) {s = 23;}
- else if ( (LA16_0=='[') ) {s = 15;}
+ else if ( (LA16_0=='<') ) {s = 24;}
- else if ( (LA16_0==']') ) {s = 16;}
+ else if ( (LA16_0=='>') ) {s = 25;}
- else if ( (LA16_0=='o') ) {s = 17;}
+ else if ( (LA16_0=='|') ) {s = 26;}
- else if ( (LA16_0=='t') ) {s = 18;}
+ else if ( (LA16_0=='=') ) {s = 27;}
- else if ( (LA16_0=='E'||LA16_0=='e') ) {s = 19;}
+ else if ( (LA16_0==',') ) {s = 28;}
- else if ( (LA16_0=='0') ) {s = 20;}
+ else if ( (LA16_0=='.') ) {s = 29;}
- else if ( (LA16_0=='^') ) {s = 21;}
+ else if ( (LA16_0=='[') ) {s = 30;}
- else if ( ((LA16_0>='A' && LA16_0<='D')||(LA16_0>='F' && LA16_0<='G')||(LA16_0>='I' && LA16_0<='Z')||LA16_0=='_'||(LA16_0>='b' && LA16_0<='d')||(LA16_0>='g' && LA16_0<='l')||LA16_0=='n'||(LA16_0>='q' && LA16_0<='s')||(LA16_0>='u' && LA16_0<='z')) ) {s = 22;}
+ else if ( (LA16_0==']') ) {s = 31;}
- else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 23;}
+ else if ( (LA16_0=='h') ) {s = 32;}
- else if ( (LA16_0=='\"') ) {s = 24;}
+ else if ( (LA16_0=='0') ) {s = 33;}
- else if ( (LA16_0=='\'') ) {s = 25;}
+ else if ( (LA16_0=='^') ) {s = 34;}
- else if ( (LA16_0=='/') ) {s = 26;}
+ else if ( ((LA16_0>='A' && LA16_0<='B')||LA16_0=='D'||(LA16_0>='F' && LA16_0<='L')||(LA16_0>='N' && LA16_0<='Q')||(LA16_0>='U' && LA16_0<='Z')||LA16_0=='_'||LA16_0=='b'||(LA16_0>='j' && LA16_0<='l')||LA16_0=='n'||(LA16_0>='q' && LA16_0<='r')||(LA16_0>='u' && LA16_0<='z')) ) {s = 35;}
- else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 27;}
+ else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 36;}
+
+ else if ( (LA16_0=='\"') ) {s = 37;}
+
+ else if ( (LA16_0=='\'') ) {s = 38;}
+
+ else if ( (LA16_0=='/') ) {s = 39;}
+
+ else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 40;}
+
+ else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||LA16_0=='!'||(LA16_0>='#' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='*')||LA16_0==';'||(LA16_0>='?' && LA16_0<='@')||LA16_0=='\\'||LA16_0=='`'||(LA16_0>='~' && LA16_0<='\uFFFF')) ) {s = 41;}
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
+ int LA16_38 = input.LA(1);
+
+ s = -1;
+ if ( ((LA16_38>='\u0000' && LA16_38<='\uFFFF')) ) {s = 93;}
- else if ( ((LA16_0>='\u0000' && LA16_0<='\b')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\u001F')||(LA16_0>='#' && LA16_0<='&')||(LA16_0>='(' && LA16_0<='*')||(LA16_0>=';' && LA16_0<='<')||(LA16_0>='>' && LA16_0<='@')||LA16_0=='\\'||LA16_0=='`'||LA16_0=='|'||(LA16_0>='~' && LA16_0<='\uFFFF')) ) {s = 28;}
+ else s = 41;
if ( s>=0 ) return s;
break;
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
index 058d5791f..556b941ac 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
@@ -22,13 +22,18 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'Hello'", "'!'", "'='", "'attribute'", "':'", "'{'", "'}'", "','", "'.*'", "'['", "']'", "'.'", "'optional'", "'true'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_EXP", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'>'", "'|'", "'='", "'attribute'", "','", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'"
};
public static final int RULE_EXP=7;
public static final int RULE_ID=4;
+ public static final int T__66=66;
+ public static final int T__64=64;
public static final int T__29=29;
+ public static final int T__65=65;
public static final int T__28=28;
+ public static final int T__62=62;
public static final int T__27=27;
+ public static final int T__63=63;
public static final int T__26=26;
public static final int T__25=25;
public static final int T__24=24;
@@ -37,24 +42,51 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
- public static final int RULE_SL_COMMENT=10;
+ public static final int T__61=61;
+ public static final int T__60=60;
public static final int EOF=-1;
- public static final int RULE_ML_COMMENT=9;
- public static final int T__30=30;
+ public static final int T__55=55;
+ public static final int T__56=56;
public static final int T__19=19;
- public static final int T__31=31;
- public static final int RULE_STRING=8;
+ public static final int T__57=57;
public static final int RULE_HEX=5;
- public static final int T__32=32;
- public static final int T__33=33;
+ public static final int T__58=58;
public static final int T__16=16;
- public static final int T__34=34;
+ public static final int T__51=51;
public static final int T__15=15;
+ public static final int T__52=52;
+ public static final int T__53=53;
public static final int T__18=18;
+ public static final int T__54=54;
public static final int T__17=17;
public static final int T__14=14;
public static final int T__13=13;
+ public static final int T__59=59;
public static final int RULE_INT=6;
+ public static final int T__50=50;
+ public static final int T__42=42;
+ public static final int T__43=43;
+ public static final int T__40=40;
+ public static final int T__41=41;
+ public static final int T__46=46;
+ public static final int T__47=47;
+ public static final int T__44=44;
+ public static final int T__45=45;
+ public static final int T__48=48;
+ public static final int T__49=49;
+ public static final int RULE_SL_COMMENT=10;
+ public static final int RULE_ML_COMMENT=9;
+ public static final int T__30=30;
+ public static final int T__31=31;
+ public static final int RULE_STRING=8;
+ public static final int T__32=32;
+ public static final int T__33=33;
+ public static final int T__34=34;
+ public static final int T__35=35;
+ public static final int T__36=36;
+ public static final int T__37=37;
+ public static final int T__38=38;
+ public static final int T__39=39;
public static final int RULE_WS=11;
// delegates
@@ -125,36 +157,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleFSMModel"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:69:1: ruleFSMModel : ( ( rule__FSMModel__GreetingsAssignment )* ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:69:1: ruleFSMModel : ( ( rule__FSMModel__ComponentsAssignment )* ) ;
public final void ruleFSMModel() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:73:2: ( ( ( rule__FSMModel__GreetingsAssignment )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:74:1: ( ( rule__FSMModel__GreetingsAssignment )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:73:2: ( ( ( rule__FSMModel__ComponentsAssignment )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:74:1: ( ( rule__FSMModel__ComponentsAssignment )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:74:1: ( ( rule__FSMModel__GreetingsAssignment )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:75:1: ( rule__FSMModel__GreetingsAssignment )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:74:1: ( ( rule__FSMModel__ComponentsAssignment )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:75:1: ( rule__FSMModel__ComponentsAssignment )*
{
- before(grammarAccess.getFSMModelAccess().getGreetingsAssignment());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:76:1: ( rule__FSMModel__GreetingsAssignment )*
+ before(grammarAccess.getFSMModelAccess().getComponentsAssignment());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:76:1: ( rule__FSMModel__ComponentsAssignment )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
- if ( (LA1_0==21) ) {
+ if ( ((LA1_0>=17 && LA1_0<=20)||LA1_0==25||LA1_0==63) ) {
alt1=1;
}
switch (alt1) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:76:2: rule__FSMModel__GreetingsAssignment
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:76:2: rule__FSMModel__ComponentsAssignment
{
- pushFollow(FOLLOW_rule__FSMModel__GreetingsAssignment_in_ruleFSMModel94);
- rule__FSMModel__GreetingsAssignment();
+ pushFollow(FOLLOW_rule__FSMModel__ComponentsAssignment_in_ruleFSMModel94);
+ rule__FSMModel__ComponentsAssignment();
state._fsp--;
@@ -167,7 +199,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
} while (true);
- after(grammarAccess.getFSMModelAccess().getGreetingsAssignment());
+ after(grammarAccess.getFSMModelAccess().getComponentsAssignment());
}
@@ -189,21 +221,329 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleFSMModel"
- // $ANTLR start "entryRuleGreeting"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:88:1: entryRuleGreeting : ruleGreeting EOF ;
- public final void entryRuleGreeting() throws RecognitionException {
+ // $ANTLR start "entryRuleModelComponent"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:88:1: entryRuleModelComponent : ruleModelComponent EOF ;
+ public final void entryRuleModelComponent() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:89:1: ( ruleModelComponent EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:90:1: ruleModelComponent EOF
+ {
+ before(grammarAccess.getModelComponentRule());
+ pushFollow(FOLLOW_ruleModelComponent_in_entryRuleModelComponent122);
+ ruleModelComponent();
+
+ state._fsp--;
+
+ after(grammarAccess.getModelComponentRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleModelComponent129);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleModelComponent"
+
+
+ // $ANTLR start "ruleModelComponent"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:97:1: ruleModelComponent : ( ( rule__ModelComponent__Group__0 ) ) ;
+ public final void ruleModelComponent() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:101:2: ( ( ( rule__ModelComponent__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:102:1: ( ( rule__ModelComponent__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:102:1: ( ( rule__ModelComponent__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:103:1: ( rule__ModelComponent__Group__0 )
+ {
+ before(grammarAccess.getModelComponentAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:104:1: ( rule__ModelComponent__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:104:2: rule__ModelComponent__Group__0
+ {
+ pushFollow(FOLLOW_rule__ModelComponent__Group__0_in_ruleModelComponent155);
+ rule__ModelComponent__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getModelComponentAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleModelComponent"
+
+
+ // $ANTLR start "entryRuleStateGraphNode"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:116:1: entryRuleStateGraphNode : ruleStateGraphNode EOF ;
+ public final void entryRuleStateGraphNode() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:117:1: ( ruleStateGraphNode EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:118:1: ruleStateGraphNode EOF
+ {
+ before(grammarAccess.getStateGraphNodeRule());
+ pushFollow(FOLLOW_ruleStateGraphNode_in_entryRuleStateGraphNode182);
+ ruleStateGraphNode();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphNodeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraphNode189);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateGraphNode"
+
+
+ // $ANTLR start "ruleStateGraphNode"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:125:1: ruleStateGraphNode : ( ( rule__StateGraphNode__Alternatives ) ) ;
+ public final void ruleStateGraphNode() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:129:2: ( ( ( rule__StateGraphNode__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:130:1: ( ( rule__StateGraphNode__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:130:1: ( ( rule__StateGraphNode__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:131:1: ( rule__StateGraphNode__Alternatives )
+ {
+ before(grammarAccess.getStateGraphNodeAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:132:1: ( rule__StateGraphNode__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:132:2: rule__StateGraphNode__Alternatives
+ {
+ pushFollow(FOLLOW_rule__StateGraphNode__Alternatives_in_ruleStateGraphNode215);
+ rule__StateGraphNode__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphNodeAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateGraphNode"
+
+
+ // $ANTLR start "entryRuleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:146:1: entryRuleState : ruleState EOF ;
+ public final void entryRuleState() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:147:1: ( ruleState EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:148:1: ruleState EOF
+ {
+ before(grammarAccess.getStateRule());
+ pushFollow(FOLLOW_ruleState_in_entryRuleState244);
+ ruleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState251);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleState"
+
+
+ // $ANTLR start "ruleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:155:1: ruleState : ( ( rule__State__Alternatives ) ) ;
+ public final void ruleState() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:159:2: ( ( ( rule__State__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__State__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__State__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:161:1: ( rule__State__Alternatives )
+ {
+ before(grammarAccess.getStateAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:1: ( rule__State__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:2: rule__State__Alternatives
+ {
+ pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState277);
+ rule__State__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleState"
+
+
+ // $ANTLR start "entryRuleStateGraph"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:174:1: entryRuleStateGraph : ruleStateGraph EOF ;
+ public final void entryRuleStateGraph() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:175:1: ( ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:176:1: ruleStateGraph EOF
+ {
+ before(grammarAccess.getStateGraphRule());
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph304);
+ ruleStateGraph();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateGraphRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph311);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateGraph"
+
+
+ // $ANTLR start "ruleStateGraph"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:183:1: ruleStateGraph : ( ( rule__StateGraph__Group__0 ) ) ;
+ public final void ruleStateGraph() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:187:2: ( ( ( rule__StateGraph__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateGraph__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateGraph__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:189:1: ( rule__StateGraph__Group__0 )
+ {
+ before(grammarAccess.getStateGraphAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:1: ( rule__StateGraph__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:2: rule__StateGraph__Group__0
+ {
+ pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph337);
+ rule__StateGraph__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateGraphAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateGraph"
+
+
+ // $ANTLR start "entryRuleStateMachine"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:202:1: entryRuleStateMachine : ruleStateMachine EOF ;
+ public final void entryRuleStateMachine() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:89:1: ( ruleGreeting EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:90:1: ruleGreeting EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:203:1: ( ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:204:1: ruleStateMachine EOF
{
- before(grammarAccess.getGreetingRule());
- pushFollow(FOLLOW_ruleGreeting_in_entryRuleGreeting122);
- ruleGreeting();
+ before(grammarAccess.getStateMachineRule());
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine364);
+ ruleStateMachine();
state._fsp--;
- after(grammarAccess.getGreetingRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleGreeting129);
+ after(grammarAccess.getStateMachineRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine371);
}
@@ -216,35 +556,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleGreeting"
+ // $ANTLR end "entryRuleStateMachine"
- // $ANTLR start "ruleGreeting"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:97:1: ruleGreeting : ( ( rule__Greeting__Group__0 ) ) ;
- public final void ruleGreeting() throws RecognitionException {
+ // $ANTLR start "ruleStateMachine"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:211:1: ruleStateMachine : ( ( rule__StateMachine__Group__0 ) ) ;
+ public final void ruleStateMachine() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:101:2: ( ( ( rule__Greeting__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:102:1: ( ( rule__Greeting__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:215:2: ( ( ( rule__StateMachine__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__StateMachine__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:102:1: ( ( rule__Greeting__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:103:1: ( rule__Greeting__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__StateMachine__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:217:1: ( rule__StateMachine__Group__0 )
{
- before(grammarAccess.getGreetingAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:104:1: ( rule__Greeting__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:104:2: rule__Greeting__Group__0
+ before(grammarAccess.getStateMachineAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:1: ( rule__StateMachine__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:2: rule__StateMachine__Group__0
{
- pushFollow(FOLLOW_rule__Greeting__Group__0_in_ruleGreeting155);
- rule__Greeting__Group__0();
+ pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine397);
+ rule__StateMachine__Group__0();
state._fsp--;
}
- after(grammarAccess.getGreetingAccess().getGroup());
+ after(grammarAccess.getStateMachineAccess().getGroup());
}
@@ -263,24 +603,1949 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleGreeting"
+ // $ANTLR end "ruleStateMachine"
+
+
+ // $ANTLR start "entryRuleSimpleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:230:1: entryRuleSimpleState : ruleSimpleState EOF ;
+ public final void entryRuleSimpleState() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:231:1: ( ruleSimpleState EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:232:1: ruleSimpleState EOF
+ {
+ before(grammarAccess.getSimpleStateRule());
+ pushFollow(FOLLOW_ruleSimpleState_in_entryRuleSimpleState424);
+ ruleSimpleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getSimpleStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleState431);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSimpleState"
+
+
+ // $ANTLR start "ruleSimpleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:239:1: ruleSimpleState : ( ( rule__SimpleState__Group__0 ) ) ;
+ public final void ruleSimpleState() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:243:2: ( ( ( rule__SimpleState__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:244:1: ( ( rule__SimpleState__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:244:1: ( ( rule__SimpleState__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:245:1: ( rule__SimpleState__Group__0 )
+ {
+ before(grammarAccess.getSimpleStateAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:246:1: ( rule__SimpleState__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:246:2: rule__SimpleState__Group__0
+ {
+ pushFollow(FOLLOW_rule__SimpleState__Group__0_in_ruleSimpleState457);
+ rule__SimpleState__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSimpleStateAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSimpleState"
+
+
+ // $ANTLR start "entryRuleRefinedState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:258:1: entryRuleRefinedState : ruleRefinedState EOF ;
+ public final void entryRuleRefinedState() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:259:1: ( ruleRefinedState EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:260:1: ruleRefinedState EOF
+ {
+ before(grammarAccess.getRefinedStateRule());
+ pushFollow(FOLLOW_ruleRefinedState_in_entryRuleRefinedState484);
+ ruleRefinedState();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedState491);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRefinedState"
+
+
+ // $ANTLR start "ruleRefinedState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:267:1: ruleRefinedState : ( ( rule__RefinedState__Group__0 ) ) ;
+ public final void ruleRefinedState() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:271:2: ( ( ( rule__RefinedState__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:272:1: ( ( rule__RefinedState__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:272:1: ( ( rule__RefinedState__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:273:1: ( rule__RefinedState__Group__0 )
+ {
+ before(grammarAccess.getRefinedStateAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:274:1: ( rule__RefinedState__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:274:2: rule__RefinedState__Group__0
+ {
+ pushFollow(FOLLOW_rule__RefinedState__Group__0_in_ruleRefinedState517);
+ rule__RefinedState__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedStateAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRefinedState"
+
+
+ // $ANTLR start "entryRuleDetailCode"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:286:1: entryRuleDetailCode : ruleDetailCode EOF ;
+ public final void entryRuleDetailCode() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:287:1: ( ruleDetailCode EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:288:1: ruleDetailCode EOF
+ {
+ before(grammarAccess.getDetailCodeRule());
+ pushFollow(FOLLOW_ruleDetailCode_in_entryRuleDetailCode544);
+ ruleDetailCode();
+
+ state._fsp--;
+
+ after(grammarAccess.getDetailCodeRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDetailCode551);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleDetailCode"
+
+
+ // $ANTLR start "ruleDetailCode"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:295:1: ruleDetailCode : ( ( rule__DetailCode__Group__0 ) ) ;
+ public final void ruleDetailCode() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:299:2: ( ( ( rule__DetailCode__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:300:1: ( ( rule__DetailCode__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:300:1: ( ( rule__DetailCode__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:301:1: ( rule__DetailCode__Group__0 )
+ {
+ before(grammarAccess.getDetailCodeAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:302:1: ( rule__DetailCode__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:302:2: rule__DetailCode__Group__0
+ {
+ pushFollow(FOLLOW_rule__DetailCode__Group__0_in_ruleDetailCode577);
+ rule__DetailCode__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getDetailCodeAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleDetailCode"
+
+
+ // $ANTLR start "entryRuleTrPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:314:1: entryRuleTrPoint : ruleTrPoint EOF ;
+ public final void entryRuleTrPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:315:1: ( ruleTrPoint EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:316:1: ruleTrPoint EOF
+ {
+ before(grammarAccess.getTrPointRule());
+ pushFollow(FOLLOW_ruleTrPoint_in_entryRuleTrPoint604);
+ ruleTrPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getTrPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPoint611);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTrPoint"
+
+
+ // $ANTLR start "ruleTrPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:323:1: ruleTrPoint : ( ( rule__TrPoint__Alternatives ) ) ;
+ public final void ruleTrPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:327:2: ( ( ( rule__TrPoint__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:328:1: ( ( rule__TrPoint__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:328:1: ( ( rule__TrPoint__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:329:1: ( rule__TrPoint__Alternatives )
+ {
+ before(grammarAccess.getTrPointAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:330:1: ( rule__TrPoint__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:330:2: rule__TrPoint__Alternatives
+ {
+ pushFollow(FOLLOW_rule__TrPoint__Alternatives_in_ruleTrPoint637);
+ rule__TrPoint__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTrPointAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTrPoint"
+
+
+ // $ANTLR start "entryRuleTransitionPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:342:1: entryRuleTransitionPoint : ruleTransitionPoint EOF ;
+ public final void entryRuleTransitionPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:343:1: ( ruleTransitionPoint EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:344:1: ruleTransitionPoint EOF
+ {
+ before(grammarAccess.getTransitionPointRule());
+ pushFollow(FOLLOW_ruleTransitionPoint_in_entryRuleTransitionPoint664);
+ ruleTransitionPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionPoint671);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionPoint"
+
+
+ // $ANTLR start "ruleTransitionPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:351:1: ruleTransitionPoint : ( ( rule__TransitionPoint__Group__0 ) ) ;
+ public final void ruleTransitionPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:355:2: ( ( ( rule__TransitionPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:356:1: ( ( rule__TransitionPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:356:1: ( ( rule__TransitionPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:357:1: ( rule__TransitionPoint__Group__0 )
+ {
+ before(grammarAccess.getTransitionPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:358:1: ( rule__TransitionPoint__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:358:2: rule__TransitionPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__TransitionPoint__Group__0_in_ruleTransitionPoint697);
+ rule__TransitionPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionPoint"
+
+
+ // $ANTLR start "entryRuleEntryPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:370:1: entryRuleEntryPoint : ruleEntryPoint EOF ;
+ public final void entryRuleEntryPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:371:1: ( ruleEntryPoint EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:372:1: ruleEntryPoint EOF
+ {
+ before(grammarAccess.getEntryPointRule());
+ pushFollow(FOLLOW_ruleEntryPoint_in_entryRuleEntryPoint724);
+ ruleEntryPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getEntryPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEntryPoint731);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleEntryPoint"
+
+
+ // $ANTLR start "ruleEntryPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:379:1: ruleEntryPoint : ( ( rule__EntryPoint__Group__0 ) ) ;
+ public final void ruleEntryPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:383:2: ( ( ( rule__EntryPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:384:1: ( ( rule__EntryPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:384:1: ( ( rule__EntryPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:385:1: ( rule__EntryPoint__Group__0 )
+ {
+ before(grammarAccess.getEntryPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:386:1: ( rule__EntryPoint__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:386:2: rule__EntryPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__EntryPoint__Group__0_in_ruleEntryPoint757);
+ rule__EntryPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getEntryPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleEntryPoint"
+
+
+ // $ANTLR start "entryRuleExitPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:398:1: entryRuleExitPoint : ruleExitPoint EOF ;
+ public final void entryRuleExitPoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:399:1: ( ruleExitPoint EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:400:1: ruleExitPoint EOF
+ {
+ before(grammarAccess.getExitPointRule());
+ pushFollow(FOLLOW_ruleExitPoint_in_entryRuleExitPoint784);
+ ruleExitPoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getExitPointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleExitPoint791);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleExitPoint"
+
+
+ // $ANTLR start "ruleExitPoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:407:1: ruleExitPoint : ( ( rule__ExitPoint__Group__0 ) ) ;
+ public final void ruleExitPoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:411:2: ( ( ( rule__ExitPoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:412:1: ( ( rule__ExitPoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:412:1: ( ( rule__ExitPoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:413:1: ( rule__ExitPoint__Group__0 )
+ {
+ before(grammarAccess.getExitPointAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:414:1: ( rule__ExitPoint__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:414:2: rule__ExitPoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__ExitPoint__Group__0_in_ruleExitPoint817);
+ rule__ExitPoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getExitPointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleExitPoint"
+
+
+ // $ANTLR start "entryRuleChoicePoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:426:1: entryRuleChoicePoint : ruleChoicePoint EOF ;
+ public final void entryRuleChoicePoint() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:427:1: ( ruleChoicePoint EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:428:1: ruleChoicePoint EOF
+ {
+ before(grammarAccess.getChoicePointRule());
+ pushFollow(FOLLOW_ruleChoicePoint_in_entryRuleChoicePoint844);
+ ruleChoicePoint();
+
+ state._fsp--;
+
+ after(grammarAccess.getChoicePointRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicePoint851);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleChoicePoint"
+
+
+ // $ANTLR start "ruleChoicePoint"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:435:1: ruleChoicePoint : ( ( rule__ChoicePoint__Group__0 ) ) ;
+ public final void ruleChoicePoint() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:439:2: ( ( ( rule__ChoicePoint__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:440:1: ( ( rule__ChoicePoint__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:440:1: ( ( rule__ChoicePoint__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:441:1: ( rule__ChoicePoint__Group__0 )
+ {
+ before(grammarAccess.getChoicePointAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:442:1: ( rule__ChoicePoint__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:442:2: rule__ChoicePoint__Group__0
+ {
+ pushFollow(FOLLOW_rule__ChoicePoint__Group__0_in_ruleChoicePoint877);
+ rule__ChoicePoint__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getChoicePointAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleChoicePoint"
+
+
+ // $ANTLR start "entryRuleTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:454:1: entryRuleTransition : ruleTransition EOF ;
+ public final void entryRuleTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:455:1: ( ruleTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:456:1: ruleTransition EOF
+ {
+ before(grammarAccess.getTransitionRule());
+ pushFollow(FOLLOW_ruleTransition_in_entryRuleTransition904);
+ ruleTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransition911);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransition"
+
+
+ // $ANTLR start "ruleTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:463:1: ruleTransition : ( ( rule__Transition__Alternatives ) ) ;
+ public final void ruleTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:467:2: ( ( ( rule__Transition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:468:1: ( ( rule__Transition__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:468:1: ( ( rule__Transition__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:469:1: ( rule__Transition__Alternatives )
+ {
+ before(grammarAccess.getTransitionAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:470:1: ( rule__Transition__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:470:2: rule__Transition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__Transition__Alternatives_in_ruleTransition937);
+ rule__Transition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransition"
+
+
+ // $ANTLR start "entryRuleNonInitialTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:482:1: entryRuleNonInitialTransition : ruleNonInitialTransition EOF ;
+ public final void entryRuleNonInitialTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:483:1: ( ruleNonInitialTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:484:1: ruleNonInitialTransition EOF
+ {
+ before(grammarAccess.getNonInitialTransitionRule());
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_entryRuleNonInitialTransition964);
+ ruleNonInitialTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getNonInitialTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNonInitialTransition971);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleNonInitialTransition"
+
+
+ // $ANTLR start "ruleNonInitialTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:491:1: ruleNonInitialTransition : ( ( rule__NonInitialTransition__Alternatives ) ) ;
+ public final void ruleNonInitialTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:495:2: ( ( ( rule__NonInitialTransition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:496:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:496:1: ( ( rule__NonInitialTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:497:1: ( rule__NonInitialTransition__Alternatives )
+ {
+ before(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:498:1: ( rule__NonInitialTransition__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:498:2: rule__NonInitialTransition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__NonInitialTransition__Alternatives_in_ruleNonInitialTransition997);
+ rule__NonInitialTransition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getNonInitialTransitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleNonInitialTransition"
+
+
+ // $ANTLR start "entryRuleTransitionChainStartTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:510:1: entryRuleTransitionChainStartTransition : ruleTransitionChainStartTransition EOF ;
+ public final void entryRuleTransitionChainStartTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:511:1: ( ruleTransitionChainStartTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:512:1: ruleTransitionChainStartTransition EOF
+ {
+ before(grammarAccess.getTransitionChainStartTransitionRule());
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_entryRuleTransitionChainStartTransition1024);
+ ruleTransitionChainStartTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionChainStartTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionChainStartTransition1031);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionChainStartTransition"
+
+
+ // $ANTLR start "ruleTransitionChainStartTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:519:1: ruleTransitionChainStartTransition : ( ( rule__TransitionChainStartTransition__Alternatives ) ) ;
+ public final void ruleTransitionChainStartTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:523:2: ( ( ( rule__TransitionChainStartTransition__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:524:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:524:1: ( ( rule__TransitionChainStartTransition__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:525:1: ( rule__TransitionChainStartTransition__Alternatives )
+ {
+ before(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:526:1: ( rule__TransitionChainStartTransition__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:526:2: rule__TransitionChainStartTransition__Alternatives
+ {
+ pushFollow(FOLLOW_rule__TransitionChainStartTransition__Alternatives_in_ruleTransitionChainStartTransition1057);
+ rule__TransitionChainStartTransition__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionChainStartTransitionAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionChainStartTransition"
+
+
+ // $ANTLR start "entryRuleInitialTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:538:1: entryRuleInitialTransition : ruleInitialTransition EOF ;
+ public final void entryRuleInitialTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:539:1: ( ruleInitialTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:540:1: ruleInitialTransition EOF
+ {
+ before(grammarAccess.getInitialTransitionRule());
+ pushFollow(FOLLOW_ruleInitialTransition_in_entryRuleInitialTransition1084);
+ ruleInitialTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getInitialTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInitialTransition1091);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInitialTransition"
+
+
+ // $ANTLR start "ruleInitialTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:547:1: ruleInitialTransition : ( ( rule__InitialTransition__Group__0 ) ) ;
+ public final void ruleInitialTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:551:2: ( ( ( rule__InitialTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:552:1: ( ( rule__InitialTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:552:1: ( ( rule__InitialTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:553:1: ( rule__InitialTransition__Group__0 )
+ {
+ before(grammarAccess.getInitialTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:554:1: ( rule__InitialTransition__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:554:2: rule__InitialTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__InitialTransition__Group__0_in_ruleInitialTransition1117);
+ rule__InitialTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInitialTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInitialTransition"
+
+
+ // $ANTLR start "entryRuleContinuationTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:566:1: entryRuleContinuationTransition : ruleContinuationTransition EOF ;
+ public final void entryRuleContinuationTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:567:1: ( ruleContinuationTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:568:1: ruleContinuationTransition EOF
+ {
+ before(grammarAccess.getContinuationTransitionRule());
+ pushFollow(FOLLOW_ruleContinuationTransition_in_entryRuleContinuationTransition1144);
+ ruleContinuationTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getContinuationTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleContinuationTransition1151);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleContinuationTransition"
+
+
+ // $ANTLR start "ruleContinuationTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:575:1: ruleContinuationTransition : ( ( rule__ContinuationTransition__Group__0 ) ) ;
+ public final void ruleContinuationTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:579:2: ( ( ( rule__ContinuationTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:580:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:580:1: ( ( rule__ContinuationTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:581:1: ( rule__ContinuationTransition__Group__0 )
+ {
+ before(grammarAccess.getContinuationTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:582:1: ( rule__ContinuationTransition__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:582:2: rule__ContinuationTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__ContinuationTransition__Group__0_in_ruleContinuationTransition1177);
+ rule__ContinuationTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getContinuationTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleContinuationTransition"
+
+
+ // $ANTLR start "entryRuleTriggeredTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:594:1: entryRuleTriggeredTransition : ruleTriggeredTransition EOF ;
+ public final void entryRuleTriggeredTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:595:1: ( ruleTriggeredTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:596:1: ruleTriggeredTransition EOF
+ {
+ before(grammarAccess.getTriggeredTransitionRule());
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_entryRuleTriggeredTransition1204);
+ ruleTriggeredTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggeredTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTriggeredTransition1211);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTriggeredTransition"
+
+
+ // $ANTLR start "ruleTriggeredTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:603:1: ruleTriggeredTransition : ( ( rule__TriggeredTransition__Group__0 ) ) ;
+ public final void ruleTriggeredTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:607:2: ( ( ( rule__TriggeredTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:608:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:608:1: ( ( rule__TriggeredTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:609:1: ( rule__TriggeredTransition__Group__0 )
+ {
+ before(grammarAccess.getTriggeredTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:610:1: ( rule__TriggeredTransition__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:610:2: rule__TriggeredTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__TriggeredTransition__Group__0_in_ruleTriggeredTransition1237);
+ rule__TriggeredTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggeredTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTriggeredTransition"
+
+
+ // $ANTLR start "entryRuleGuardedTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:622:1: entryRuleGuardedTransition : ruleGuardedTransition EOF ;
+ public final void entryRuleGuardedTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:623:1: ( ruleGuardedTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:624:1: ruleGuardedTransition EOF
+ {
+ before(grammarAccess.getGuardedTransitionRule());
+ pushFollow(FOLLOW_ruleGuardedTransition_in_entryRuleGuardedTransition1264);
+ ruleGuardedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardedTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuardedTransition1271);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGuardedTransition"
+
+
+ // $ANTLR start "ruleGuardedTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:631:1: ruleGuardedTransition : ( ( rule__GuardedTransition__Group__0 ) ) ;
+ public final void ruleGuardedTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:635:2: ( ( ( rule__GuardedTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:636:1: ( ( rule__GuardedTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:636:1: ( ( rule__GuardedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:637:1: ( rule__GuardedTransition__Group__0 )
+ {
+ before(grammarAccess.getGuardedTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:638:1: ( rule__GuardedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:638:2: rule__GuardedTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__GuardedTransition__Group__0_in_ruleGuardedTransition1297);
+ rule__GuardedTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardedTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGuardedTransition"
+
+
+ // $ANTLR start "entryRuleCPBranchTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:650:1: entryRuleCPBranchTransition : ruleCPBranchTransition EOF ;
+ public final void entryRuleCPBranchTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:651:1: ( ruleCPBranchTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:652:1: ruleCPBranchTransition EOF
+ {
+ before(grammarAccess.getCPBranchTransitionRule());
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_entryRuleCPBranchTransition1324);
+ ruleCPBranchTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getCPBranchTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleCPBranchTransition1331);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleCPBranchTransition"
+
+
+ // $ANTLR start "ruleCPBranchTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:659:1: ruleCPBranchTransition : ( ( rule__CPBranchTransition__Group__0 ) ) ;
+ public final void ruleCPBranchTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:663:2: ( ( ( rule__CPBranchTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:664:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:664:1: ( ( rule__CPBranchTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:665:1: ( rule__CPBranchTransition__Group__0 )
+ {
+ before(grammarAccess.getCPBranchTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:666:1: ( rule__CPBranchTransition__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:666:2: rule__CPBranchTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__CPBranchTransition__Group__0_in_ruleCPBranchTransition1357);
+ rule__CPBranchTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getCPBranchTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleCPBranchTransition"
+
+
+ // $ANTLR start "entryRuleRefinedTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:678:1: entryRuleRefinedTransition : ruleRefinedTransition EOF ;
+ public final void entryRuleRefinedTransition() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:679:1: ( ruleRefinedTransition EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:680:1: ruleRefinedTransition EOF
+ {
+ before(grammarAccess.getRefinedTransitionRule());
+ pushFollow(FOLLOW_ruleRefinedTransition_in_entryRuleRefinedTransition1384);
+ ruleRefinedTransition();
+
+ state._fsp--;
+
+ after(grammarAccess.getRefinedTransitionRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRefinedTransition1391);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleRefinedTransition"
+
+
+ // $ANTLR start "ruleRefinedTransition"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:687:1: ruleRefinedTransition : ( ( rule__RefinedTransition__Group__0 ) ) ;
+ public final void ruleRefinedTransition() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:691:2: ( ( ( rule__RefinedTransition__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:692:1: ( ( rule__RefinedTransition__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:692:1: ( ( rule__RefinedTransition__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:693:1: ( rule__RefinedTransition__Group__0 )
+ {
+ before(grammarAccess.getRefinedTransitionAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:694:1: ( rule__RefinedTransition__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:694:2: rule__RefinedTransition__Group__0
+ {
+ pushFollow(FOLLOW_rule__RefinedTransition__Group__0_in_ruleRefinedTransition1417);
+ rule__RefinedTransition__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getRefinedTransitionAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleRefinedTransition"
+
+
+ // $ANTLR start "entryRuleTransitionTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:706:1: entryRuleTransitionTerminal : ruleTransitionTerminal EOF ;
+ public final void entryRuleTransitionTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:707:1: ( ruleTransitionTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:708:1: ruleTransitionTerminal EOF
+ {
+ before(grammarAccess.getTransitionTerminalRule());
+ pushFollow(FOLLOW_ruleTransitionTerminal_in_entryRuleTransitionTerminal1444);
+ ruleTransitionTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTransitionTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTransitionTerminal1451);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTransitionTerminal"
+
+
+ // $ANTLR start "ruleTransitionTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:715:1: ruleTransitionTerminal : ( ( rule__TransitionTerminal__Alternatives ) ) ;
+ public final void ruleTransitionTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:719:2: ( ( ( rule__TransitionTerminal__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:720:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:720:1: ( ( rule__TransitionTerminal__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:721:1: ( rule__TransitionTerminal__Alternatives )
+ {
+ before(grammarAccess.getTransitionTerminalAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:722:1: ( rule__TransitionTerminal__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:722:2: rule__TransitionTerminal__Alternatives
+ {
+ pushFollow(FOLLOW_rule__TransitionTerminal__Alternatives_in_ruleTransitionTerminal1477);
+ rule__TransitionTerminal__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTransitionTerminalAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTransitionTerminal"
+
+
+ // $ANTLR start "entryRuleStateTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:734:1: entryRuleStateTerminal : ruleStateTerminal EOF ;
+ public final void entryRuleStateTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:735:1: ( ruleStateTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:736:1: ruleStateTerminal EOF
+ {
+ before(grammarAccess.getStateTerminalRule());
+ pushFollow(FOLLOW_ruleStateTerminal_in_entryRuleStateTerminal1504);
+ ruleStateTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateTerminal1511);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleStateTerminal"
+
+
+ // $ANTLR start "ruleStateTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:743:1: ruleStateTerminal : ( ( rule__StateTerminal__StateAssignment ) ) ;
+ public final void ruleStateTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:747:2: ( ( ( rule__StateTerminal__StateAssignment ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:748:1: ( ( rule__StateTerminal__StateAssignment ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:748:1: ( ( rule__StateTerminal__StateAssignment ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:749:1: ( rule__StateTerminal__StateAssignment )
+ {
+ before(grammarAccess.getStateTerminalAccess().getStateAssignment());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:750:1: ( rule__StateTerminal__StateAssignment )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:750:2: rule__StateTerminal__StateAssignment
+ {
+ pushFollow(FOLLOW_rule__StateTerminal__StateAssignment_in_ruleStateTerminal1537);
+ rule__StateTerminal__StateAssignment();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getStateTerminalAccess().getStateAssignment());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleStateTerminal"
+
+
+ // $ANTLR start "entryRuleTrPointTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:762:1: entryRuleTrPointTerminal : ruleTrPointTerminal EOF ;
+ public final void entryRuleTrPointTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:763:1: ( ruleTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:764:1: ruleTrPointTerminal EOF
+ {
+ before(grammarAccess.getTrPointTerminalRule());
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_entryRuleTrPointTerminal1564);
+ ruleTrPointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getTrPointTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrPointTerminal1571);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTrPointTerminal"
+
+
+ // $ANTLR start "ruleTrPointTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:771:1: ruleTrPointTerminal : ( ( rule__TrPointTerminal__Group__0 ) ) ;
+ public final void ruleTrPointTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:775:2: ( ( ( rule__TrPointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:776:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:776:1: ( ( rule__TrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:777:1: ( rule__TrPointTerminal__Group__0 )
+ {
+ before(grammarAccess.getTrPointTerminalAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:778:1: ( rule__TrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:778:2: rule__TrPointTerminal__Group__0
+ {
+ pushFollow(FOLLOW_rule__TrPointTerminal__Group__0_in_ruleTrPointTerminal1597);
+ rule__TrPointTerminal__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTrPointTerminalAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTrPointTerminal"
+
+
+ // $ANTLR start "entryRuleSubStateTrPointTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:790:1: entryRuleSubStateTrPointTerminal : ruleSubStateTrPointTerminal EOF ;
+ public final void entryRuleSubStateTrPointTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:791:1: ( ruleSubStateTrPointTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:792:1: ruleSubStateTrPointTerminal EOF
+ {
+ before(grammarAccess.getSubStateTrPointTerminalRule());
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_entryRuleSubStateTrPointTerminal1624);
+ ruleSubStateTrPointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getSubStateTrPointTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSubStateTrPointTerminal1631);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSubStateTrPointTerminal"
+
+
+ // $ANTLR start "ruleSubStateTrPointTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:799:1: ruleSubStateTrPointTerminal : ( ( rule__SubStateTrPointTerminal__Group__0 ) ) ;
+ public final void ruleSubStateTrPointTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:803:2: ( ( ( rule__SubStateTrPointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:804:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:804:1: ( ( rule__SubStateTrPointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:805:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ {
+ before(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:806:1: ( rule__SubStateTrPointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:806:2: rule__SubStateTrPointTerminal__Group__0
+ {
+ pushFollow(FOLLOW_rule__SubStateTrPointTerminal__Group__0_in_ruleSubStateTrPointTerminal1657);
+ rule__SubStateTrPointTerminal__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSubStateTrPointTerminalAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSubStateTrPointTerminal"
+
+
+ // $ANTLR start "entryRuleChoicepointTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:818:1: entryRuleChoicepointTerminal : ruleChoicepointTerminal EOF ;
+ public final void entryRuleChoicepointTerminal() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:819:1: ( ruleChoicepointTerminal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:820:1: ruleChoicepointTerminal EOF
+ {
+ before(grammarAccess.getChoicepointTerminalRule());
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_entryRuleChoicepointTerminal1684);
+ ruleChoicepointTerminal();
+
+ state._fsp--;
+
+ after(grammarAccess.getChoicepointTerminalRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleChoicepointTerminal1691);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleChoicepointTerminal"
+
+
+ // $ANTLR start "ruleChoicepointTerminal"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:827:1: ruleChoicepointTerminal : ( ( rule__ChoicepointTerminal__Group__0 ) ) ;
+ public final void ruleChoicepointTerminal() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:831:2: ( ( ( rule__ChoicepointTerminal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:832:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:832:1: ( ( rule__ChoicepointTerminal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:833:1: ( rule__ChoicepointTerminal__Group__0 )
+ {
+ before(grammarAccess.getChoicepointTerminalAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:834:1: ( rule__ChoicepointTerminal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:834:2: rule__ChoicepointTerminal__Group__0
+ {
+ pushFollow(FOLLOW_rule__ChoicepointTerminal__Group__0_in_ruleChoicepointTerminal1717);
+ rule__ChoicepointTerminal__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getChoicepointTerminalAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleChoicepointTerminal"
+
+
+ // $ANTLR start "entryRuleTrigger"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:846:1: entryRuleTrigger : ruleTrigger EOF ;
+ public final void entryRuleTrigger() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:847:1: ( ruleTrigger EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:848:1: ruleTrigger EOF
+ {
+ before(grammarAccess.getTriggerRule());
+ pushFollow(FOLLOW_ruleTrigger_in_entryRuleTrigger1744);
+ ruleTrigger();
+
+ state._fsp--;
+
+ after(grammarAccess.getTriggerRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleTrigger1751);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleTrigger"
+
+
+ // $ANTLR start "ruleTrigger"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:855:1: ruleTrigger : ( ( rule__Trigger__Group__0 ) ) ;
+ public final void ruleTrigger() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:859:2: ( ( ( rule__Trigger__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:860:1: ( ( rule__Trigger__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:860:1: ( ( rule__Trigger__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:861:1: ( rule__Trigger__Group__0 )
+ {
+ before(grammarAccess.getTriggerAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:862:1: ( rule__Trigger__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:862:2: rule__Trigger__Group__0
+ {
+ pushFollow(FOLLOW_rule__Trigger__Group__0_in_ruleTrigger1777);
+ rule__Trigger__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getTriggerAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleTrigger"
+
+
+ // $ANTLR start "entryRuleMessageFromIf"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:874:1: entryRuleMessageFromIf : ruleMessageFromIf EOF ;
+ public final void entryRuleMessageFromIf() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:875:1: ( ruleMessageFromIf EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:876:1: ruleMessageFromIf EOF
+ {
+ before(grammarAccess.getMessageFromIfRule());
+ pushFollow(FOLLOW_ruleMessageFromIf_in_entryRuleMessageFromIf1804);
+ ruleMessageFromIf();
+
+ state._fsp--;
+
+ after(grammarAccess.getMessageFromIfRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleMessageFromIf1811);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleMessageFromIf"
+
+
+ // $ANTLR start "ruleMessageFromIf"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:883:1: ruleMessageFromIf : ( ( rule__MessageFromIf__Group__0 ) ) ;
+ public final void ruleMessageFromIf() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:887:2: ( ( ( rule__MessageFromIf__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:888:1: ( ( rule__MessageFromIf__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:888:1: ( ( rule__MessageFromIf__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:889:1: ( rule__MessageFromIf__Group__0 )
+ {
+ before(grammarAccess.getMessageFromIfAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:890:1: ( rule__MessageFromIf__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:890:2: rule__MessageFromIf__Group__0
+ {
+ pushFollow(FOLLOW_rule__MessageFromIf__Group__0_in_ruleMessageFromIf1837);
+ rule__MessageFromIf__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getMessageFromIfAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleMessageFromIf"
+
+
+ // $ANTLR start "entryRuleGuard"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:906:1: entryRuleGuard : ruleGuard EOF ;
+ public final void entryRuleGuard() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:907:1: ( ruleGuard EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:908:1: ruleGuard EOF
+ {
+ before(grammarAccess.getGuardRule());
+ pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard1868);
+ ruleGuard();
+
+ state._fsp--;
+
+ after(grammarAccess.getGuardRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleGuard1875);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleGuard"
+
+
+ // $ANTLR start "ruleGuard"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:915:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ;
+ public final void ruleGuard() throws RecognitionException {
+
+ int stackSize = keepStackSize();
+
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:919:2: ( ( ( rule__Guard__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:920:1: ( ( rule__Guard__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:920:1: ( ( rule__Guard__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:921:1: ( rule__Guard__Group__0 )
+ {
+ before(grammarAccess.getGuardAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:922:1: ( rule__Guard__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:922:2: rule__Guard__Group__0
+ {
+ pushFollow(FOLLOW_rule__Guard__Group__0_in_ruleGuard1901);
+ rule__Guard__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getGuardAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleGuard"
// $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:118:1: entryRuleKeyValue : ruleKeyValue EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:936:1: entryRuleKeyValue : ruleKeyValue EOF ;
public final void entryRuleKeyValue() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:119:1: ( ruleKeyValue EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:120:1: ruleKeyValue EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:937:1: ( ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:938:1: ruleKeyValue EOF
{
before(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue184);
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue1930);
ruleKeyValue();
state._fsp--;
after(grammarAccess.getKeyValueRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue191);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue1937);
}
@@ -297,23 +2562,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleKeyValue"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:127:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:945:1: ruleKeyValue : ( ( rule__KeyValue__Group__0 ) ) ;
public final void ruleKeyValue() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:131:2: ( ( ( rule__KeyValue__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:132:1: ( ( rule__KeyValue__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:949:2: ( ( ( rule__KeyValue__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__KeyValue__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:132:1: ( ( rule__KeyValue__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:133:1: ( rule__KeyValue__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__KeyValue__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:951:1: ( rule__KeyValue__Group__0 )
{
before(grammarAccess.getKeyValueAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:134:1: ( rule__KeyValue__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:134:2: rule__KeyValue__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:1: ( rule__KeyValue__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:2: rule__KeyValue__Group__0
{
- pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue217);
+ pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue1963);
rule__KeyValue__Group__0();
state._fsp--;
@@ -344,20 +2609,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleAnnotationTargetType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:148:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:966:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
public final void entryRuleAnnotationTargetType() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:149:1: ( ruleAnnotationTargetType EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:150:1: ruleAnnotationTargetType EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:967:1: ( ruleAnnotationTargetType EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:968:1: ruleAnnotationTargetType EOF
{
before(grammarAccess.getAnnotationTargetTypeRule());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType246);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType1992);
ruleAnnotationTargetType();
state._fsp--;
after(grammarAccess.getAnnotationTargetTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType253);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType1999);
}
@@ -374,20 +2639,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleAnnotationTargetType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:157:1: ruleAnnotationTargetType : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:975:1: ruleAnnotationTargetType : ( RULE_ID ) ;
public final void ruleAnnotationTargetType() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:161:2: ( ( RULE_ID ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:979:2: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:1: ( RULE_ID )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:1: ( RULE_ID )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:163:1: RULE_ID
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:981:1: RULE_ID
{
before(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType279);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType2025);
after(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall());
}
@@ -411,20 +2676,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:176:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:994:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
public final void entryRuleAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:177:1: ( ruleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:178:1: ruleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:995:1: ( ruleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:996:1: ruleAnnotationAttribute EOF
{
before(grammarAccess.getAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute305);
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute2051);
ruleAnnotationAttribute();
state._fsp--;
after(grammarAccess.getAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute312);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute2058);
}
@@ -441,23 +2706,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:185:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1003:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
public final void ruleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:189:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1007:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:1: ( ( rule__AnnotationAttribute__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:1: ( ( rule__AnnotationAttribute__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:191:1: ( rule__AnnotationAttribute__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1009:1: ( rule__AnnotationAttribute__Alternatives )
{
before(grammarAccess.getAnnotationAttributeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:192:1: ( rule__AnnotationAttribute__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:192:2: rule__AnnotationAttribute__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1010:1: ( rule__AnnotationAttribute__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1010:2: rule__AnnotationAttribute__Alternatives
{
- pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute338);
+ pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute2084);
rule__AnnotationAttribute__Alternatives();
state._fsp--;
@@ -488,20 +2753,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:204:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1022:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
public final void entryRuleSimpleAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:205:1: ( ruleSimpleAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:206:1: ruleSimpleAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1023:1: ( ruleSimpleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1024:1: ruleSimpleAnnotationAttribute EOF
{
before(grammarAccess.getSimpleAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute365);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute2111);
ruleSimpleAnnotationAttribute();
state._fsp--;
after(grammarAccess.getSimpleAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute372);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute2118);
}
@@ -518,23 +2783,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSimpleAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:213:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1031:1: ruleSimpleAnnotationAttribute : ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) ;
public final void ruleSimpleAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:217:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1035:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:219:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1037:1: ( rule__SimpleAnnotationAttribute__Group__0 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:220:1: ( rule__SimpleAnnotationAttribute__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:220:2: rule__SimpleAnnotationAttribute__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:2: rule__SimpleAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute398);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute2144);
rule__SimpleAnnotationAttribute__Group__0();
state._fsp--;
@@ -565,20 +2830,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:232:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1050:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
public final void entryRuleEnumAnnotationAttribute() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:233:1: ( ruleEnumAnnotationAttribute EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:234:1: ruleEnumAnnotationAttribute EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1051:1: ( ruleEnumAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1052:1: ruleEnumAnnotationAttribute EOF
{
before(grammarAccess.getEnumAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute425);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute2171);
ruleEnumAnnotationAttribute();
state._fsp--;
after(grammarAccess.getEnumAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute432);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute2178);
}
@@ -595,23 +2860,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleEnumAnnotationAttribute"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:241:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1059:1: ruleEnumAnnotationAttribute : ( ( rule__EnumAnnotationAttribute__Group__0 ) ) ;
public final void ruleEnumAnnotationAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:245:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:246:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1063:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1064:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:246:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:247:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1064:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1065:1: ( rule__EnumAnnotationAttribute__Group__0 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:248:1: ( rule__EnumAnnotationAttribute__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:248:2: rule__EnumAnnotationAttribute__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066:2: rule__EnumAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute458);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute2204);
rule__EnumAnnotationAttribute__Group__0();
state._fsp--;
@@ -642,20 +2907,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleImportedFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:262:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1080:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
public final void entryRuleImportedFQN() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:263:1: ( ruleImportedFQN EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:264:1: ruleImportedFQN EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1081:1: ( ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1082:1: ruleImportedFQN EOF
{
before(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN487);
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN2233);
ruleImportedFQN();
state._fsp--;
after(grammarAccess.getImportedFQNRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN494);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN2240);
}
@@ -672,23 +2937,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleImportedFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:271:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1089:1: ruleImportedFQN : ( ( rule__ImportedFQN__Group__0 ) ) ;
public final void ruleImportedFQN() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:275:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:276:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1093:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094:1: ( ( rule__ImportedFQN__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:276:1: ( ( rule__ImportedFQN__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:277:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1095:1: ( rule__ImportedFQN__Group__0 )
{
before(grammarAccess.getImportedFQNAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:278:1: ( rule__ImportedFQN__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:278:2: rule__ImportedFQN__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:2: rule__ImportedFQN__Group__0
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN520);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN2266);
rule__ImportedFQN__Group__0();
state._fsp--;
@@ -719,20 +2984,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDocumentation"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:290:1: entryRuleDocumentation : ruleDocumentation EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1108:1: entryRuleDocumentation : ruleDocumentation EOF ;
public final void entryRuleDocumentation() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:291:1: ( ruleDocumentation EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:292:1: ruleDocumentation EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1109:1: ( ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1110:1: ruleDocumentation EOF
{
before(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation547);
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation2293);
ruleDocumentation();
state._fsp--;
after(grammarAccess.getDocumentationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation554);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation2300);
}
@@ -749,23 +3014,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDocumentation"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:299:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1117:1: ruleDocumentation : ( ( rule__Documentation__Group__0 ) ) ;
public final void ruleDocumentation() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:303:2: ( ( ( rule__Documentation__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:304:1: ( ( rule__Documentation__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1121:2: ( ( ( rule__Documentation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122:1: ( ( rule__Documentation__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:304:1: ( ( rule__Documentation__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:305:1: ( rule__Documentation__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122:1: ( ( rule__Documentation__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1123:1: ( rule__Documentation__Group__0 )
{
before(grammarAccess.getDocumentationAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:306:1: ( rule__Documentation__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:306:2: rule__Documentation__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:1: ( rule__Documentation__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:2: rule__Documentation__Group__0
{
- pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation580);
+ pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation2326);
rule__Documentation__Group__0();
state._fsp--;
@@ -796,20 +3061,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:322:1: entryRuleLiteral : ruleLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1140:1: entryRuleLiteral : ruleLiteral EOF ;
public final void entryRuleLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:323:1: ( ruleLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:324:1: ruleLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1141:1: ( ruleLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1142:1: ruleLiteral EOF
{
before(grammarAccess.getLiteralRule());
- pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral611);
+ pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral2357);
ruleLiteral();
state._fsp--;
after(grammarAccess.getLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral618);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral2364);
}
@@ -826,23 +3091,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:331:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1149:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
public final void ruleLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:335:2: ( ( ( rule__Literal__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:336:1: ( ( rule__Literal__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1153:2: ( ( ( rule__Literal__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1154:1: ( ( rule__Literal__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:336:1: ( ( rule__Literal__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:337:1: ( rule__Literal__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1154:1: ( ( rule__Literal__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1155:1: ( rule__Literal__Alternatives )
{
before(grammarAccess.getLiteralAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:338:1: ( rule__Literal__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:338:2: rule__Literal__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1156:1: ( rule__Literal__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1156:2: rule__Literal__Alternatives
{
- pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral644);
+ pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral2390);
rule__Literal__Alternatives();
state._fsp--;
@@ -873,20 +3138,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleBooleanLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:350:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1168:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
public final void entryRuleBooleanLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:351:1: ( ruleBooleanLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:352:1: ruleBooleanLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1169:1: ( ruleBooleanLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1170:1: ruleBooleanLiteral EOF
{
before(grammarAccess.getBooleanLiteralRule());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral671);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral2417);
ruleBooleanLiteral();
state._fsp--;
after(grammarAccess.getBooleanLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral678);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral2424);
}
@@ -903,23 +3168,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleBooleanLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:359:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1177:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
public final void ruleBooleanLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:363:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:364:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1181:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:1: ( ( rule__BooleanLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:364:1: ( ( rule__BooleanLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:365:1: ( rule__BooleanLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1183:1: ( rule__BooleanLiteral__Group__0 )
{
before(grammarAccess.getBooleanLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:366:1: ( rule__BooleanLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:366:2: rule__BooleanLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1184:1: ( rule__BooleanLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1184:2: rule__BooleanLiteral__Group__0
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral704);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral2450);
rule__BooleanLiteral__Group__0();
state._fsp--;
@@ -950,20 +3215,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleNumberLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:378:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1196:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
public final void entryRuleNumberLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:379:1: ( ruleNumberLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:380:1: ruleNumberLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1197:1: ( ruleNumberLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1198:1: ruleNumberLiteral EOF
{
before(grammarAccess.getNumberLiteralRule());
- pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral731);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral2477);
ruleNumberLiteral();
state._fsp--;
after(grammarAccess.getNumberLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral738);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral2484);
}
@@ -980,23 +3245,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleNumberLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:387:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1205:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
public final void ruleNumberLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:391:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:392:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1209:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:1: ( ( rule__NumberLiteral__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:392:1: ( ( rule__NumberLiteral__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:393:1: ( rule__NumberLiteral__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1211:1: ( rule__NumberLiteral__Alternatives )
{
before(grammarAccess.getNumberLiteralAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:394:1: ( rule__NumberLiteral__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:394:2: rule__NumberLiteral__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1212:1: ( rule__NumberLiteral__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1212:2: rule__NumberLiteral__Alternatives
{
- pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral764);
+ pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral2510);
rule__NumberLiteral__Alternatives();
state._fsp--;
@@ -1027,20 +3292,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleRealLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:406:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1224:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
public final void entryRuleRealLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:407:1: ( ruleRealLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:408:1: ruleRealLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1225:1: ( ruleRealLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1226:1: ruleRealLiteral EOF
{
before(grammarAccess.getRealLiteralRule());
- pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral791);
+ pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral2537);
ruleRealLiteral();
state._fsp--;
after(grammarAccess.getRealLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral798);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral2544);
}
@@ -1057,23 +3322,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleRealLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:415:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1233:1: ruleRealLiteral : ( ( rule__RealLiteral__Group__0 ) ) ;
public final void ruleRealLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:419:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:420:1: ( ( rule__RealLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1237:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1238:1: ( ( rule__RealLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:420:1: ( ( rule__RealLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:421:1: ( rule__RealLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1238:1: ( ( rule__RealLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1239:1: ( rule__RealLiteral__Group__0 )
{
before(grammarAccess.getRealLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:422:1: ( rule__RealLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:422:2: rule__RealLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240:1: ( rule__RealLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240:2: rule__RealLiteral__Group__0
{
- pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral824);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral2570);
rule__RealLiteral__Group__0();
state._fsp--;
@@ -1104,20 +3369,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleIntLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:434:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1252:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
public final void entryRuleIntLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:435:1: ( ruleIntLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:436:1: ruleIntLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1253:1: ( ruleIntLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1254:1: ruleIntLiteral EOF
{
before(grammarAccess.getIntLiteralRule());
- pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral851);
+ pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral2597);
ruleIntLiteral();
state._fsp--;
after(grammarAccess.getIntLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral858);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral2604);
}
@@ -1134,23 +3399,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleIntLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:443:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1261:1: ruleIntLiteral : ( ( rule__IntLiteral__Group__0 ) ) ;
public final void ruleIntLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:447:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:448:1: ( ( rule__IntLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1265:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1266:1: ( ( rule__IntLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:448:1: ( ( rule__IntLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:449:1: ( rule__IntLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1266:1: ( ( rule__IntLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1267:1: ( rule__IntLiteral__Group__0 )
{
before(grammarAccess.getIntLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:450:1: ( rule__IntLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:450:2: rule__IntLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268:1: ( rule__IntLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268:2: rule__IntLiteral__Group__0
{
- pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral884);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral2630);
rule__IntLiteral__Group__0();
state._fsp--;
@@ -1181,20 +3446,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleStringLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:462:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1280:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
public final void entryRuleStringLiteral() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:463:1: ( ruleStringLiteral EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:464:1: ruleStringLiteral EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1281:1: ( ruleStringLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1282:1: ruleStringLiteral EOF
{
before(grammarAccess.getStringLiteralRule());
- pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral911);
+ pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral2657);
ruleStringLiteral();
state._fsp--;
after(grammarAccess.getStringLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral918);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral2664);
}
@@ -1211,23 +3476,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleStringLiteral"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:471:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1289:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ;
public final void ruleStringLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:475:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:476:1: ( ( rule__StringLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1293:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1294:1: ( ( rule__StringLiteral__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:476:1: ( ( rule__StringLiteral__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:477:1: ( rule__StringLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1294:1: ( ( rule__StringLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1295:1: ( rule__StringLiteral__Group__0 )
{
before(grammarAccess.getStringLiteralAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:478:1: ( rule__StringLiteral__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:478:2: rule__StringLiteral__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296:1: ( rule__StringLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296:2: rule__StringLiteral__Group__0
{
- pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral944);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral2690);
rule__StringLiteral__Group__0();
state._fsp--;
@@ -1258,20 +3523,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:490:1: entryRuleInteger : ruleInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1308:1: entryRuleInteger : ruleInteger EOF ;
public final void entryRuleInteger() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:491:1: ( ruleInteger EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:492:1: ruleInteger EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1309:1: ( ruleInteger EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1310:1: ruleInteger EOF
{
before(grammarAccess.getIntegerRule());
- pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger971);
+ pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger2717);
ruleInteger();
state._fsp--;
after(grammarAccess.getIntegerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInteger978);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInteger2724);
}
@@ -1288,23 +3553,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:499:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1317:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
public final void ruleInteger() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:503:2: ( ( ( rule__Integer__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:504:1: ( ( rule__Integer__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1321:2: ( ( ( rule__Integer__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1322:1: ( ( rule__Integer__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:504:1: ( ( rule__Integer__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:505:1: ( rule__Integer__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1322:1: ( ( rule__Integer__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1323:1: ( rule__Integer__Alternatives )
{
before(grammarAccess.getIntegerAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:506:1: ( rule__Integer__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:506:2: rule__Integer__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324:1: ( rule__Integer__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324:2: rule__Integer__Alternatives
{
- pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger1004);
+ pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger2750);
rule__Integer__Alternatives();
state._fsp--;
@@ -1335,23 +3600,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleSignedInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:518:1: entryRuleSignedInteger : ruleSignedInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1336:1: entryRuleSignedInteger : ruleSignedInteger EOF ;
public final void entryRuleSignedInteger() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:522:1: ( ruleSignedInteger EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:523:1: ruleSignedInteger EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1340:1: ( ruleSignedInteger EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1341:1: ruleSignedInteger EOF
{
before(grammarAccess.getSignedIntegerRule());
- pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger1036);
+ pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger2782);
ruleSignedInteger();
state._fsp--;
after(grammarAccess.getSignedIntegerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger1043);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger2789);
}
@@ -1371,24 +3636,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleSignedInteger"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:533:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1351:1: ruleSignedInteger : ( ( rule__SignedInteger__Group__0 ) ) ;
public final void ruleSignedInteger() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:538:2: ( ( ( rule__SignedInteger__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:539:1: ( ( rule__SignedInteger__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1356:2: ( ( ( rule__SignedInteger__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1357:1: ( ( rule__SignedInteger__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:539:1: ( ( rule__SignedInteger__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:540:1: ( rule__SignedInteger__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1357:1: ( ( rule__SignedInteger__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1358:1: ( rule__SignedInteger__Group__0 )
{
before(grammarAccess.getSignedIntegerAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:541:1: ( rule__SignedInteger__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:541:2: rule__SignedInteger__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1359:1: ( rule__SignedInteger__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1359:2: rule__SignedInteger__Group__0
{
- pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger1073);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger2819);
rule__SignedInteger__Group__0();
state._fsp--;
@@ -1420,23 +3685,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleHexadecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:554:1: entryRuleHexadecimal : ruleHexadecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1372:1: entryRuleHexadecimal : ruleHexadecimal EOF ;
public final void entryRuleHexadecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:558:1: ( ruleHexadecimal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:559:1: ruleHexadecimal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1376:1: ( ruleHexadecimal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1377:1: ruleHexadecimal EOF
{
before(grammarAccess.getHexadecimalRule());
- pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal1105);
+ pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal2851);
ruleHexadecimal();
state._fsp--;
after(grammarAccess.getHexadecimalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal1112);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal2858);
}
@@ -1456,21 +3721,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleHexadecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:569:1: ruleHexadecimal : ( RULE_HEX ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1387:1: ruleHexadecimal : ( RULE_HEX ) ;
public final void ruleHexadecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:574:2: ( ( RULE_HEX ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:575:1: ( RULE_HEX )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1392:2: ( ( RULE_HEX ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1393:1: ( RULE_HEX )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:575:1: ( RULE_HEX )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:576:1: RULE_HEX
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1393:1: ( RULE_HEX )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1394:1: RULE_HEX
{
before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
- match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal1142);
+ match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal2888);
after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
}
@@ -1495,20 +3760,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleReal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:590:1: entryRuleReal : ruleReal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1408:1: entryRuleReal : ruleReal EOF ;
public final void entryRuleReal() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:591:1: ( ruleReal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:592:1: ruleReal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1409:1: ( ruleReal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1410:1: ruleReal EOF
{
before(grammarAccess.getRealRule());
- pushFollow(FOLLOW_rule