Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2014-08-22 03:31:10 -0400
committerHenrik Rentz-Reichert2014-08-22 03:40:13 -0400
commit512491e5656b39b2cc417ca9285a37745b5af82e (patch)
tree468b967f03ec9a9e71a61361db96a90699962177 /plugins
parentd79db7ad717f00bfe3562d8f7699b5a9ccd45293 (diff)
downloadorg.eclipse.etrice-512491e5656b39b2cc417ca9285a37745b5af82e.tar.gz
org.eclipse.etrice-512491e5656b39b2cc417ca9285a37745b5af82e.tar.xz
org.eclipse.etrice-512491e5656b39b2cc417ca9285a37745b5af82e.zip
[generator.fsm, abstractexec.behavior] abstract execution validation for state machines now independent of ROOM
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF7
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/build.properties4
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/AbstractExecutionValidator.java63
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActionCodeAnalyzer.java22
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java56
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java14
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ProposalGenerator.java21
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityCheck.java14
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ReachabilityValidator.java24
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/SemanticsCheck.java18
-rw-r--r--plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java22
-rw-r--r--plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/base/util/RelativePathHelpers.java (renamed from plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RelativePathHelpers.java)2
-rw-r--r--plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.xtend22
-rw-r--r--plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.java28
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java36
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g1187
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens30
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java859
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java13605
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.ecore118
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/model/generated/FSM.genmodel31
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/plugin.properties4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/pom.xml15
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/FSM.xtextbinbin11495 -> 12283 bytes
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/AbstractInterfaceItem.java26
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/DetailCode.java27
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMFactory.java48
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/FSMPackage.java597
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/IInterfaceItemOwner.java37
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/InSemanticsRule.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InSemanticsRule.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ModelComponent.java3
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/OutSemanticsRule.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutSemanticsRule.java)4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/ProtocolSemantics.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java)10
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/SemanticsRule.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SemanticsRule.java)22
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/AbstractInterfaceItemImpl.java40
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/DetailCodeImpl.java61
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMFactoryImpl.java62
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/FSMPackageImpl.java253
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/InSemanticsRuleImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InSemanticsRuleImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ModelComponentImpl.java27
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/OutSemanticsRuleImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/OutSemanticsRuleImpl.java)8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/ProtocolSemanticsImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolSemanticsImpl.java)24
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/impl/SemanticsRuleImpl.java (renamed from plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/SemanticsRuleImpl.java)54
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMAdapterFactory.java120
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/fSM/util/FSMSwitch.java144
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.g365
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSM.tokens50
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMLexer.java936
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/parser/antlr/internal/InternalFSMParser.java4459
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/serializer/FSMSemanticSequencer.java52
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src-gen/org/eclipse/etrice/core/fsm/services/FSMGrammarAccess.java428
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/FSM.xtext81
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.xtend52
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/src/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.xtend14
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/DocuPostprocessor.java66
-rw-r--r--plugins/org.eclipse.etrice.core.fsm/xtend-gen/org/eclipse/etrice/core/fsm/postprocessing/ImplPostprocessor.java20
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/META-INF/MANIFEST.MF5
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/about.html28
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.ecore2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/model/fsmgen.genmodel2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/pom.xml15
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/ILogger.java (renamed from plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/ILogger.java)2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullDiagnostician.java (renamed from plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullDiagnostician.java)2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/base/NullLogger.java (renamed from plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/base/NullLogger.java)2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/builder/FSMGeneratorModelBuilder.java56
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/ExpandedModelComponent.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/FsmGenFactory.java9
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/ExpandedModelComponentImpl.java12
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenFactoryImpl.java11
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/FsmGenPackageImpl.java5
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel.fsm/src/org/eclipse/etrice/core/genmodel/fsm/fsmgen/impl/TransitionChainImpl.java7
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/RoomGenmodelValidator.java2
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/builder/GeneratorModelBuilder.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/AbstractRoomProposalProvider.java27
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/RoomParser.java45
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.g2645
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoom.tokens96
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomLexer.java430
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src-gen/org/eclipse/etrice/core/ui/contentassist/antlr/internal/InternalRoomParser.java27686
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/contentassist/ImportModelAssist.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/labeling/RoomLabelProvider.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore134
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.genmodel14
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.xtextbinbin24308 -> 24324 bytes
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java2773
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g743
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.tokens108
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java472
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java9710
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java25
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java31
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolClass.java1
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomFactory.java36
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RoomPackage.java328
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ActorClassImpl.java47
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/InterfaceItemImpl.java45
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/ProtocolClassImpl.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java48
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomPackageImpl.java138
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomAdapterFactory.java101
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/util/RoomSwitch.java112
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java380
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/GenerateRoom.mwe24
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/Room.xtext30
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend52
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend36
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/scoping/RoomScopeProvider.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java988
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.java221
-rw-r--r--plugins/org.eclipse.etrice.generator.c/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/ActorClassGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CTranslationProvider.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/DataClassGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.xtend2
-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/src/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.xtend10
-rw-r--r--plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/StateMachineGen.xtend6
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ActorClassGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/DataClassGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/EnumerationTypeGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/NodeGen.java6
-rw-r--r--plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/ProtocolClassGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/DataConfiguration.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.config/src/org/eclipse/etrice/generator/config/util/DataConfigurationHelper.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.config/xtend-gen/org/eclipse/etrice/generator/config/DataConfiguration.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/META-INF/MANIFEST.MF3
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/CppTranslationProvider.java6
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/DataClassGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/ProtocolClassGen.xtend7
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/StateMachineGen.xtend5
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/SubSystemClassGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/src/org/eclipse/etrice/generator/cpp/gen/Validator.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.cpp/xtend-gen/org/eclipse/etrice/generator/cpp/gen/ActorClassGen.java2
-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/SubSystemClassGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/META-INF/MANIFEST.MF2
-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/src/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/DocGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.doc/xtend-gen/org/eclipse/etrice/generator/doc/gen/InstanceDiagramGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/.classpath8
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/.gitignore3
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/.project34
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/META-INF/MANIFEST.MF16
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/about.html28
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/build.properties4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/pom.xml15
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/DefaultFSMTranslationProvider.java97
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Diagnostician.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Diagnostician.java)10
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FSMDetailCodeTranslator.java386
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FileSystemHelpers.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/FileSystemHelpers.java)4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/FolderFilter.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/FolderFilter.java)4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenDir.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenDir.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFile.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenFile.java)4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenFileTreeBuilder.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenFileTreeBuilder.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/GenItem.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/GenItem.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFSMTranslationProvider.java87
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IFileFilter.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IFileFilter.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IGeneratorFileIo.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IGeneratorFileIo.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutput.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ILineOutput.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/ILineOutputLogger.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ILineOutputLogger.java)4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IncrementalGenerationFileIo.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IncrementalGenerationFileIo.java)4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Indexed.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Indexed.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/IntelligentSeparator.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IntelligentSeparator.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/Logger.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/Logger.java)4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/NullLogger.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/NullLogger.java)4
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/RecordingFileSystemAccess.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/RecordingFileSystemAccess.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/base/StdLineOutput.java (renamed from plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/StdLineOutput.java)2
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/src/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.xtend97
-rw-r--r--plugins/org.eclipse.etrice.generator.fsm/xtend-gen/org/eclipse/etrice/generator/fsm/generic/FSMExtensions.java95
-rw-r--r--plugins/org.eclipse.etrice.generator.java.mvn/pom.xml15
-rw-r--r--plugins/org.eclipse.etrice.generator.java.mvn/src/main/java/org/eclipse/etrice/generator/java/mvn/JavaGeneratorWrapper.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassDataGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/DataClassGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/EnumerationTypeGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeGen.xtend8
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/NodeRunnerGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/OptionalActorInterfaceGen.xtend4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ProtocolClassGen.xtend6
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/Validator.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/VariableServiceGen.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassDataGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ActorClassGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/DataClassGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/EnumerationTypeGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/NodeGen.java8
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/NodeRunnerGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/OptionalActorFactoryGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/OptionalActorInterfaceGen.java4
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/ProtocolClassGen.java6
-rw-r--r--plugins/org.eclipse.etrice.generator.java/xtend-gen/org/eclipse/etrice/generator/java/gen/VariableServiceGen.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.launch.c/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator.launch.c/src/org/eclipse/etrice/generator/launch/c/CGeneratorLaunchConfigurationDelegate.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.launch.cpp/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator.launch.cpp/src/org/eclipse/etrice/generator/launch/cpp/CppGeneratorLaunchConfigurationDelegate.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.launch.java/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator.launch.java/src/org/eclipse/etrice/generator/launch/java/JavaGeneratorLaunchConfigurationDelegate.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.launch/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator.launch/src/org/eclipse/etrice/generator/launch/ConsoleOutput.java2
-rw-r--r--plugins/org.eclipse.etrice.generator.launch/src/org/eclipse/etrice/generator/launch/GeneratorLaunchConfigurationDelegate.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/META-INF/MANIFEST.MF1
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java4
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGeneratorBaseModule.java5
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/CodegenHelpers.java20
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/DefaultTranslationProvider.java63
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/DependencyManager.java1
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/DetailCodeTranslator.java448
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/IDataConfiguration.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ITranslationProvider.java67
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/ModelLoader.java3
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/GenericActorClassGenerator.xtend2
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/PrepareFileSystem.xtend2
-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.xtend87
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/GenericActorClassGenerator.java2
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/PrepareFileSystem.java2
-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.java75
227 files changed, 40507 insertions, 33477 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 ad3526a64..e75b4ea93 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/META-INF/MANIFEST.MF
@@ -5,12 +5,9 @@ Bundle-SymbolicName: org.eclipse.etrice.abstractexec.behavior;singleton:=true
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",
+Require-Bundle: org.eclipse.etrice.core.fsm;bundle-version="0.5.0",
org.eclipse.etrice.core.genmodel.fsm;bundle-version="0.5.0",
- org.eclipse.etrice.core.genmodel;bundle-version="0.5.0",
- org.eclipse.etrice.generator;bundle-version="0.5.0",
+ org.eclipse.etrice.generator.fsm;bundle-version="0.5.0",
org.eclipse.emf.ecore;bundle-version="2.7.0",
org.eclipse.xtext;bundle-version="2.1.1",
org.eclipse.xtext.ui;bundle-version="2.1.1"
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties b/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties
index 060a9e9fd..e1fe10883 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/build.properties
@@ -2,5 +2,5 @@ source.. = src/
output.. = bin/
bin.includes = META-INF/,\
.,\
- plugin.xml,\
- .options
+ .options,\
+ plugin.xml
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 ac7dcc112..ae8dc70a6 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
@@ -23,22 +23,20 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.common.validation.ICustomValidator;
-import org.eclipse.etrice.core.genmodel.base.NullDiagnostician;
-import org.eclipse.etrice.core.genmodel.base.NullLogger;
-import org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.room.ActorClass;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
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.fsm.fSM.FSMPackage;
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.fsm.fSM.ModelComponent;
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.etrice.core.genmodel.fsm.base.NullDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullLogger;
+import org.eclipse.etrice.core.genmodel.fsm.builder.FSMGeneratorModelBuilder;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
/**
@@ -57,7 +55,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
private static boolean traceExec = false;
private static String traceName = "";
static {
- classesToCheck.add(RoomPackage.Literals.ACTOR_CLASS);
+ classesToCheck.add(FSMPackage.Literals.MODEL_COMPONENT);
if (Activator.getDefault() != null && Activator.getDefault().isDebugging()) {
String value = Platform
@@ -74,19 +72,19 @@ public class AbstractExecutionValidator implements ICustomValidator {
public void validate(EObject object,
ValidationMessageAcceptor messageAcceptor, ICustomValidator.ValidationContext context) {
- if (!(object instanceof ActorClass))
+ if (!(object instanceof ModelComponent))
return;
if(context.isGeneration())
return;
- ActorClass ac = (ActorClass) object;
+ ModelComponent ac = (ModelComponent) object;
if (traceExec) {
- if (!(traceName.isEmpty() || ac.getName().equals(traceName)))
+ if (!(traceName.isEmpty() || ac.getComponentName().equals(traceName)))
return;
System.out.println("AbstractExecutionValidator checking class "
- + ac.getName());
+ + ac.getComponentName());
}
if (ac.isAbstract())
@@ -97,21 +95,14 @@ public class AbstractExecutionValidator implements ICustomValidator {
return;
boolean oneProtocolsWithSemantics = false;
- List<InterfaceItem> ifItems = AbstractExecutionUtil.getInstance().getRoomHelpers().getAllInterfaceItems(ac);
- for (InterfaceItem item : ifItems) {
- GeneralProtocolClass pc = item.getGeneralProtocol();
- if (!(pc instanceof ProtocolClass))
- continue;
-
- if (traceExec)
- System.out.println(" Checking protocolClass " + pc.getName()
- + " for semantics");
- if (((ProtocolClass) pc).getSemantics() != null) {
+ List<AbstractInterfaceItem> ifItems = ac.getAllAbstractInterfaceItems();
+ for (AbstractInterfaceItem item : ifItems) {
+ if (item.getSemantics()!=null) {
oneProtocolsWithSemantics = true;
if (traceExec)
System.out
- .println(" Will execute because semantics defined for "
- + pc.getName());
+ .println(" Will execute because semantics defined for interface item "
+ + item.getName());
break;
}
}
@@ -120,9 +111,15 @@ public class AbstractExecutionValidator implements ICustomValidator {
if (traceExec)
System.out.println(" Reached where at least one interface items has semantics");
NullDiagnostician diagnostician = new NullDiagnostician();
- GeneratorModelBuilder builder = new GeneratorModelBuilder(
+ FSMGeneratorModelBuilder builder = new FSMGeneratorModelBuilder(
new NullLogger(), diagnostician);
- ExpandedActorClass xpac = builder.createExpandedActorClass(ac);
+ ExpandedModelComponent xpac;
+ try {
+ xpac = builder.createExpandedModelComponent(ac);
+ }
+ catch (Throwable t) {
+ return;
+ }
if (xpac != null && !diagnostician.isFailed()) {
SemanticsCheck checker = new SemanticsCheck(xpac);
@@ -130,7 +127,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
if (traceExec)
System.out.println(" Rule checking for "
- + xpac.getActorClass().getName() + " is over");
+ + xpac.getModelComponent().getComponentName() + " is over");
TreeIterator<EObject> it = xpac.getStateMachine()
.eAllContents();
@@ -154,7 +151,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
if (traceExec)
System.out
.println("AbstractExecutionValidator done checking class "
- + ac.getName());
+ + ac.getComponentName());
}
else
if(traceExec)
@@ -179,7 +176,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
private void createMarkersForProposals(ProposalGenerator propGen,
ValidationMessageAcceptor messageAcceptor, State st,
- ExpandedActorClass xpac) {
+ ExpandedModelComponent xpac) {
List<MessageFromIf> incoming = propGen.getIncomingProposals();
EObject orig = xpac.getOrig(st);
EObject container = orig.eContainer();
@@ -210,7 +207,7 @@ public class AbstractExecutionValidator implements ICustomValidator {
private void createMarkersForWarnings(SemanticsCheck checker,
ValidationMessageAcceptor messageAcceptor, StateGraphItem item,
- ExpandedActorClass xpac) {
+ ExpandedModelComponent xpac) {
List<HandledMessage> warningList = checker.getWarningMsg(item);
if (traceExec && warningList != null) {
System.out.println("Messages in the warning list for item "
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 c3fc69eeb..4aa4665bf 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
@@ -15,12 +15,12 @@ package org.eclipse.etrice.abstractexec.behavior;
import java.util.ArrayList;
import java.util.List;
-import org.eclipse.etrice.core.room.ActorClass;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
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;
-import org.eclipse.etrice.generator.base.DetailCodeTranslator;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
+import org.eclipse.etrice.generator.fsm.base.DefaultFSMTranslationProvider;
+import org.eclipse.etrice.generator.fsm.base.FSMDetailCodeTranslator;
/**
* @author Henrik Rentz-Reichert
@@ -28,7 +28,7 @@ import org.eclipse.etrice.generator.base.DetailCodeTranslator;
*/
public class ActionCodeAnalyzer {
- private class Collector extends DefaultTranslationProvider {
+ private class Collector extends DefaultFSMTranslationProvider {
private ArrayList<HandledMessage> mifs = new ArrayList<HandledMessage>();
@@ -40,8 +40,8 @@ public class ActionCodeAnalyzer {
* @see org.eclipse.etrice.generator.base.DefaultTranslationProvider#getInterfaceItemMessageText(org.eclipse.etrice.core.room.InterfaceItem, org.eclipse.etrice.core.room.Message, java.util.ArrayList, java.lang.String, java.lang.String)
*/
@Override
- public String getInterfaceItemMessageText(InterfaceItem item,
- Message msg, ArrayList<String> args, String index, String orig) {
+ public String getInterfaceItemMessageText(AbstractInterfaceItem item,
+ AbstractMessage msg, ArrayList<String> args, String index, String orig) {
HandledMessage sm = new HandledMessage(item, msg, origin);
mifs.add(sm);
@@ -64,12 +64,12 @@ public class ActionCodeAnalyzer {
}
private Collector collector;
- private DetailCodeTranslator translator;
+ private FSMDetailCodeTranslator translator;
private DetailCode origin;
- public ActionCodeAnalyzer(ActorClass ac) {
+ public ActionCodeAnalyzer(ModelComponent ac) {
collector = new Collector();
- translator = new DetailCodeTranslator(ac, collector, true);
+ translator = new FSMDetailCodeTranslator(ac, collector, true);
}
public List<HandledMessage> analyze(DetailCode dc) {
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java
index b352f5c8c..73c8fd488 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/ActiveRules.java
@@ -19,19 +19,18 @@ import java.util.Map.Entry;
import java.util.Set;
import org.eclipse.core.runtime.Platform;
-import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.room.GeneralProtocolClass;
-import org.eclipse.etrice.core.room.InSemanticsRule;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.ProtocolClass;
-import org.eclipse.etrice.core.room.ProtocolSemantics;
-import org.eclipse.etrice.core.room.SemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.InSemanticsRule;
+import org.eclipse.etrice.core.fsm.fSM.ProtocolSemantics;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
public class ActiveRules {
- private HashMap<InterfaceItem, List<SemanticsRule>> rules;
+ private HashMap<AbstractInterfaceItem, List<SemanticsRule>> rules;
private static boolean traceRules = false;
private static int traceLevel = 0;
+
+ // HOWTO: use debug options to configure tracing (see also the .options file in the plug-in)
static {
if (Activator.getDefault().isDebugging()) {
String value = Platform
@@ -51,18 +50,18 @@ public class ActiveRules {
private static final int TRACE_DETAILS = 2;
public ActiveRules() {
- rules = new HashMap<InterfaceItem, List<SemanticsRule>>();
+ rules = new HashMap<AbstractInterfaceItem, List<SemanticsRule>>();
}
- private ActiveRules(HashMap<InterfaceItem, List<SemanticsRule>> r) {
+ private ActiveRules(HashMap<AbstractInterfaceItem, List<SemanticsRule>> r) {
rules = r;
}
- public Set<InterfaceItem> getPortList() {
+ public Set<AbstractInterfaceItem> getPortList() {
return rules.keySet();
}
- public List<SemanticsRule> getRulesForPort(InterfaceItem port) {
+ public List<SemanticsRule> getRulesForPort(AbstractInterfaceItem port) {
return rules.get(port);
}
@@ -92,7 +91,7 @@ public class ActiveRules {
if (match.getFollowUps().isEmpty()) {
// all rules of this branch consumed
// restart at root of semantic rules
- ProtocolSemantics semantics = ((ProtocolClass)msg.getIfitem().getGeneralProtocol()).getSemantics();
+ ProtocolSemantics semantics = msg.getIfitem().getSemantics();
localRules.addAll(semantics.getRules());
}
else {
@@ -112,10 +111,10 @@ public class ActiveRules {
// merges the rules with the destination active rules
public boolean merge(ActiveRules ar) {
boolean added_at_least_one = false;
- for (Entry<InterfaceItem, List<SemanticsRule>> entry : ar.rules
+ for (Entry<AbstractInterfaceItem, List<SemanticsRule>> entry : ar.rules
.entrySet()) {
for (SemanticsRule rule : entry.getValue()) {
- InterfaceItem ifitem = entry.getKey();
+ AbstractInterfaceItem ifitem = entry.getKey();
if (rules.containsKey(ifitem)) {
if (!rules.get(ifitem).contains(rule)) {
rules.get(ifitem).add(rule);
@@ -137,32 +136,27 @@ public class ActiveRules {
}
public ActiveRules createCopy() {
- HashMap<InterfaceItem, List<SemanticsRule>> newRules = new HashMap<InterfaceItem, List<SemanticsRule>>();
- for (InterfaceItem ifitem : rules.keySet()) {
+ HashMap<AbstractInterfaceItem, List<SemanticsRule>> newRules = new HashMap<AbstractInterfaceItem, List<SemanticsRule>>();
+ for (AbstractInterfaceItem ifitem : rules.keySet()) {
newRules.put(ifitem,
new ArrayList<SemanticsRule>(rules.get(ifitem)));
}
return new ActiveRules(newRules);
}
- public void buildInitLocalRules(ExpandedActorClass xpAct) {
- // HashMap<InterfaceItem, EList<SemanticsRule>> locals = new
- // HashMap<InterfaceItem, EList<SemanticsRule>>();
- List<InterfaceItem> portList = AbstractExecutionUtil.getInstance().getRoomHelpers().getAllInterfaceItems(xpAct
- .getActorClass());
- for (InterfaceItem ifitem : portList) {
- GeneralProtocolClass gpc = ifitem.getGeneralProtocol();
- if (gpc instanceof ProtocolClass) {
- ProtocolClass pc = (ProtocolClass) gpc;
- if (pc.getSemantics() != null)
- rules.put(ifitem, new ArrayList<SemanticsRule>(pc
- .getSemantics().getRules()));
+ public void buildInitLocalRules(ExpandedModelComponent xpAct) {
+ // HashMap<AbstractInterfaceItem, EList<SemanticsRule>> locals = new
+ // HashMap<AbstractInterfaceItem, EList<SemanticsRule>>();
+ List<AbstractInterfaceItem> portList = xpAct.getModelComponent().getAllAbstractInterfaceItems();
+ for (AbstractInterfaceItem ifitem : portList) {
+ if (ifitem.getSemantics()!=null) {
+ rules.put(ifitem, new ArrayList<SemanticsRule>(ifitem.getSemantics().getRules()));
}
}
}
public void print() {
- for (InterfaceItem port : rules.keySet()) {
+ for (AbstractInterfaceItem port : rules.keySet()) {
System.out.println(" Rules for Port " + port.getName() + ":");
for (SemanticsRule rule : rules.get(port)) {
printRule(rule, " ");
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java
index 546b10f1a..eb8177020 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/HandledMessage.java
@@ -14,25 +14,25 @@
package org.eclipse.etrice.abstractexec.behavior;
import org.eclipse.emf.ecore.EObject;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.Message;
+import org.eclipse.etrice.core.fsm.fSM.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
public class HandledMessage {
- private InterfaceItem ifitem;
- private Message msg;
+ private AbstractInterfaceItem ifitem;
+ private AbstractMessage msg;
private EObject origin;
- public HandledMessage(InterfaceItem ifitem, Message msg, EObject origin) {
+ public HandledMessage(AbstractInterfaceItem ifitem, AbstractMessage msg, EObject origin) {
this.ifitem = ifitem;
this.msg = msg;
this.origin = origin;
}
- public InterfaceItem getIfitem() {
+ public AbstractInterfaceItem getIfitem() {
return ifitem;
}
- public Message getMsg() {
+ public AbstractMessage getMsg() {
return msg;
}
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 4936f8636..49b4d08f4 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,17 +19,17 @@ 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.AbstractInterfaceItem;
+import org.eclipse.etrice.core.fsm.fSM.AbstractMessage;
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.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-import org.eclipse.etrice.core.room.InterfaceItem;
-import org.eclipse.etrice.core.room.Message;
-import org.eclipse.etrice.core.room.SemanticsRule;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
+import org.eclipse.etrice.core.fsm.fSM.SemanticsRule;
public class ProposalGenerator {
- private ExpandedActorClass xpac;
+ private ExpandedModelComponent xpac;
private SemanticsCheck checker;
private List<MessageFromIf> outgoingProposal = new LinkedList<MessageFromIf>();
private List<MessageFromIf> incomingProposal = new LinkedList<MessageFromIf>();
@@ -44,7 +44,7 @@ public class ProposalGenerator {
}
}
- public ProposalGenerator(ExpandedActorClass xp, SemanticsCheck chk) {
+ public ProposalGenerator(ExpandedModelComponent xp, SemanticsCheck chk) {
xpac = xp;
checker = chk;
}
@@ -71,12 +71,12 @@ public class ProposalGenerator {
outgoingProposal.clear();
incomingProposal.clear();
- for (InterfaceItem port : rules.getPortList()) {
+ for (AbstractInterfaceItem port : rules.getPortList()) {
// collect all messages from active triggers
- Set<Message> messages = new HashSet<Message>();
+ Set<AbstractMessage> messages = new HashSet<AbstractMessage>();
for (ActiveTrigger t : xpac.getActiveTriggers(st))
if (t.getIfitem().equals(port))
- messages.add((Message)t.getMsg());
+ messages.add((AbstractMessage)t.getMsg());
// check if every rule has its messages
if (rules.getPortList().contains(port)) {
for (SemanticsRule curRule : rules.getRulesForPort(port)) {
@@ -85,8 +85,7 @@ public class ProposalGenerator {
.createMessageFromIf();
mif.setFrom(port);
mif.setMessage(curRule.getMsg());
- boolean isOutgoing = AbstractExecutionUtil.getInstance().getRoomHelpers().getMessageListDeep(
- port, true).contains(curRule.getMsg());
+ boolean isOutgoing = port.getAllOutgoingAbstractMessages().contains(curRule.getMsg());
if (isOutgoing) {
outgoingProposal.add(mif);
} else {
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 c65b5ab44..607f9e66a 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
@@ -19,8 +19,8 @@ import java.util.Set;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
import org.eclipse.etrice.core.fsm.fSM.EntryPoint;
import org.eclipse.etrice.core.fsm.fSM.GuardedTransition;
import org.eclipse.etrice.core.fsm.fSM.InitialTransition;
@@ -32,20 +32,20 @@ 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;
+import org.eclipse.etrice.generator.fsm.generic.FSMExtensions;
public class ReachabilityCheck {
- private static RoomExtensions roomExt;
+ private static FSMExtensions fsmExt;
Queue<StateGraphNode> queue;
public Set<StateGraphItem> visited;
private Set<State> visitedSubStates;
- private ExpandedActorClass xpAct;
+ private ExpandedModelComponent xpAct;
//private Set<StateGraphItem> exitUsed;
- public ReachabilityCheck(ExpandedActorClass xpac) {
- roomExt = new RoomExtensions();
+ public ReachabilityCheck(ExpandedModelComponent xpac) {
+ fsmExt = new FSMExtensions();
queue = new LinkedList<StateGraphNode>();
xpAct = xpac;
visited = new HashSet<StateGraphItem>();
@@ -110,7 +110,7 @@ public class ReachabilityCheck {
visit(trans);
}
// visit outgoing guarded transitions
- for(Transition trans : roomExt.getOutgoingTransitionsHierarchical(xpAct, st)){
+ for(Transition trans : fsmExt.getOutgoingTransitionsHierarchical(xpAct, st)){
if(trans instanceof GuardedTransition)
visit(trans);
}
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 a1443b6fc..dad3e1cbb 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
@@ -23,12 +23,12 @@ import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
import org.eclipse.etrice.core.common.validation.ICustomValidator;
-import org.eclipse.etrice.core.genmodel.base.NullDiagnostician;
-import org.eclipse.etrice.core.genmodel.base.NullLogger;
-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.genmodel.fsm.base.NullDiagnostician;
+import org.eclipse.etrice.core.genmodel.fsm.base.NullLogger;
+import org.eclipse.etrice.core.genmodel.fsm.builder.FSMGeneratorModelBuilder;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
+import org.eclipse.etrice.core.fsm.fSM.FSMPackage;
+import org.eclipse.etrice.core.fsm.fSM.ModelComponent;
import org.eclipse.etrice.core.fsm.fSM.StateGraphItem;
import org.eclipse.xtext.validation.ValidationMessageAcceptor;
@@ -39,19 +39,19 @@ public class ReachabilityValidator implements ICustomValidator {
private static final Set<EClass> classesToCheck = new HashSet<EClass>();
{
- classesToCheck.add(RoomPackage.Literals.ACTOR_CLASS);
+ classesToCheck.add(FSMPackage.Literals.MODEL_COMPONENT);
}
@Override
public void validate(EObject object, ValidationMessageAcceptor messageAcceptor, ICustomValidator.ValidationContext context) {
- if (!(object instanceof ActorClass))
+ if (!(object instanceof ModelComponent))
return;
if(context.isGeneration())
return;
- ActorClass ac = (ActorClass) object;
+ ModelComponent ac = (ModelComponent) object;
if (ac.isAbstract())
return;
@@ -61,10 +61,10 @@ public class ReachabilityValidator implements ICustomValidator {
return;
NullDiagnostician diagnostician = new NullDiagnostician();
- GeneratorModelBuilder builder = new GeneratorModelBuilder(new NullLogger(), diagnostician);
- ExpandedActorClass xpac = null;
+ FSMGeneratorModelBuilder builder = new FSMGeneratorModelBuilder(new NullLogger(), diagnostician);
+ ExpandedModelComponent xpac = null;
try {
- xpac = builder.createExpandedActorClass(ac);
+ xpac = builder.createExpandedModelComponent(ac);
}
catch (Throwable t) {
return;
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 71454627d..45ee775ee 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
@@ -23,21 +23,19 @@ import java.util.Set;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.common.util.EList;
import org.eclipse.etrice.abstractexec.behavior.util.AbstractExecutionUtil;
-import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
-import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
-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;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ActiveTrigger;
+import org.eclipse.etrice.core.genmodel.fsm.fsmgen.ExpandedModelComponent;
public class SemanticsCheck {
private Queue<StateGraphNode> queue;
private Set<StateGraphNode> visited;
- private ExpandedActorClass xpAct;
+ private ExpandedModelComponent xpAct;
private HashMap<StateGraphItem, ActiveRules> mapToRules = new HashMap<StateGraphItem, ActiveRules>();
private ActionCodeAnalyzer codeAnalyzer;
private HashMap<StateGraphItem, List<HandledMessage>> mapToWarnings = new HashMap<StateGraphItem, List<HandledMessage>>();
@@ -59,16 +57,16 @@ public class SemanticsCheck {
private static final int TRACE_RESULT = 1;
private static final int TRACE_DETAILS = 2;
- public SemanticsCheck(ExpandedActorClass xpac) {
+ public SemanticsCheck(ExpandedModelComponent xpac) {
queue = new LinkedList<StateGraphNode>();
xpAct = xpac;
visited = new HashSet<StateGraphNode>();
- codeAnalyzer = new ActionCodeAnalyzer(xpac.getActorClass());
+ codeAnalyzer = new ActionCodeAnalyzer(xpac.getModelComponent());
}
public void checkSemantics() {
if (traceChecks)
- System.out.println("checkSemantics: check of ActorClass "+xpAct.getActorClass().getName());
+ System.out.println("checkSemantics: check of ActorClass "+xpAct.getModelComponent().getComponentName());
StateGraph graph = xpAct.getStateMachine();
ActiveRules localRules = new ActiveRules();
@@ -80,7 +78,7 @@ public class SemanticsCheck {
if (traceLevel>=TRACE_RESULT)
printRules();
- System.out.println("checkSemantics: done with check of ActorClass "+xpAct.getActorClass().getName());
+ System.out.println("checkSemantics: done with check of ActorClass "+xpAct.getModelComponent().getComponentName());
}
}
@@ -134,7 +132,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((InterfaceItem)trigger.getIfitem(), (Message)trigger.getMsg(), trigger));
+ msgList.add(new HandledMessage(trigger.getIfitem(), trigger.getMsg(), trigger));
StateGraph triggerContext = (StateGraph) trans.eContainer();
State exitCalled = st;
while (true) {
diff --git a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java
index 0947168f9..3e9d5c2c9 100644
--- a/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java
+++ b/plugins/org.eclipse.etrice.abstractexec.behavior/src/org/eclipse/etrice/abstractexec/behavior/util/AbstractExecutionUtil.java
@@ -12,10 +12,10 @@
package org.eclipse.etrice.abstractexec.behavior.util;
-import org.eclipse.etrice.core.naming.RoomNameProvider;
-import org.eclipse.etrice.core.room.util.RoomHelpers;
-import org.eclipse.etrice.core.ui.RoomUiModule;
-import org.eclipse.etrice.core.validation.ValidationUtil;
+import org.eclipse.etrice.core.fsm.FSMStandaloneSetupGenerated;
+import org.eclipse.etrice.core.fsm.naming.FSMNameProvider;
+import org.eclipse.etrice.core.fsm.util.FSMHelpers;
+import org.eclipse.etrice.core.fsm.validation.FSMValidationUtil;
import com.google.inject.Inject;
import com.google.inject.Injector;
@@ -33,39 +33,39 @@ public class AbstractExecutionUtil {
*/
public static AbstractExecutionUtil getInstance() {
if (instance==null) {
- Injector injector = RoomUiModule.getInjector();
+ Injector injector = new FSMStandaloneSetupGenerated().createInjector();
instance = injector.getInstance(AbstractExecutionUtil.class);
}
return instance;
}
@Inject
- private ValidationUtil validationUtil;
+ private FSMValidationUtil validationUtil;
@Inject
- private RoomHelpers roomHelpers;
+ private FSMHelpers roomHelpers;
@Inject
- private RoomNameProvider roomNameProvider;
+ private FSMNameProvider roomNameProvider;
/**
* @return the validationUtil
*/
- public ValidationUtil getValidationUtil() {
+ public FSMValidationUtil getValidationUtil() {
return validationUtil;
}
/**
* @return the roomHelpers
*/
- public RoomHelpers getRoomHelpers() {
+ public FSMHelpers getRoomHelpers() {
return roomHelpers;
}
/**
* @return the roomNameProvider
*/
- public RoomNameProvider getRoomNameProvider() {
+ public FSMNameProvider getRoomNameProvider() {
return roomNameProvider;
}
}
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RelativePathHelpers.java b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/base/util/RelativePathHelpers.java
index 6d2c6c9c4..74845efe9 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RelativePathHelpers.java
+++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/base/util/RelativePathHelpers.java
@@ -10,7 +10,7 @@
*
*******************************************************************************/
-package org.eclipse.etrice.core.room.util;
+package org.eclipse.etrice.core.common.base.util;
import org.eclipse.emf.common.util.URI;
diff --git a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.xtend b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.xtend
index c1e62ed64..8da578302 100644
--- a/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.xtend
+++ b/plugins/org.eclipse.etrice.core.common/src/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.xtend
@@ -41,6 +41,10 @@ class PostprocessingHelpers {
cls.EAllReferences.findFirst(a | a.name.equals(name))
}
+ def static addOperation(EClass owner, String name, EClassifier type) {
+ addOperation(owner, name, type, 1, null)
+ }
+
def static addOperation(EClass owner, String name, EClassifier type, String body) {
addOperation(owner, name, type, 1, body)
}
@@ -51,14 +55,24 @@ class PostprocessingHelpers {
op.setEType(type)
op.setUpperBound(upperBound)
- val anno = EcoreFactory::eINSTANCE.createEAnnotation
- anno.setSource("http://www.eclipse.org/emf/2002/GenModel")
- anno.details.put("body", body)
- op.EAnnotations.add(anno)
+ if (body!=null) {
+ val anno = EcoreFactory::eINSTANCE.createEAnnotation
+ anno.setSource("http://www.eclipse.org/emf/2002/GenModel")
+ anno.details.put("body", body)
+ op.EAnnotations.add(anno)
+ }
owner.EOperations.add(op)
}
+ def static addClass(EPackage pck, String name) {
+ val cls = EcoreFactory::eINSTANCE.createEClass
+ cls.name = name
+ pck.EClassifiers.add(cls)
+
+ return cls
+ }
+
/* this does not work because the EMF generator doesn't pick up the annotation
def static addDerivedReferenceList(EClass owner, String name, EClassifier type, int upperBound, String body) {
val ref = EcoreFactory::eINSTANCE.createEReference
diff --git a/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.java b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.java
index 928322a30..e9be2be5d 100644
--- a/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.java
+++ b/plugins/org.eclipse.etrice.core.common/xtend-gen/org/eclipse/etrice/core/common/postprocessing/PostprocessingHelpers.java
@@ -10,6 +10,7 @@
*/
package org.eclipse.etrice.core.common.postprocessing;
+import com.google.common.base.Objects;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EAnnotation;
@@ -63,6 +64,10 @@ public class PostprocessingHelpers {
return IterableExtensions.<EReference>findFirst(_eAllReferences, _function);
}
+ public static boolean addOperation(final EClass owner, final String name, final EClassifier type) {
+ return PostprocessingHelpers.addOperation(owner, name, type, Integer.valueOf(1), null);
+ }
+
public static boolean addOperation(final EClass owner, final String name, final EClassifier type, final String body) {
return PostprocessingHelpers.addOperation(owner, name, type, Integer.valueOf(1), body);
}
@@ -74,15 +79,26 @@ public class PostprocessingHelpers {
op.setName(name);
op.setEType(type);
op.setUpperBound((upperBound).intValue());
- final EAnnotation anno = EcoreFactory.eINSTANCE.createEAnnotation();
- anno.setSource("http://www.eclipse.org/emf/2002/GenModel");
- EMap<String, String> _details = anno.getDetails();
- _details.put("body", body);
- EList<EAnnotation> _eAnnotations = op.getEAnnotations();
- _eAnnotations.add(anno);
+ boolean _notEquals = (!Objects.equal(body, null));
+ if (_notEquals) {
+ final EAnnotation anno = EcoreFactory.eINSTANCE.createEAnnotation();
+ anno.setSource("http://www.eclipse.org/emf/2002/GenModel");
+ EMap<String, String> _details = anno.getDetails();
+ _details.put("body", body);
+ EList<EAnnotation> _eAnnotations = op.getEAnnotations();
+ _eAnnotations.add(anno);
+ }
EList<EOperation> _eOperations = owner.getEOperations();
_xblockexpression = _eOperations.add(op);
}
return _xblockexpression;
}
+
+ public static EClass addClass(final EPackage pck, final String name) {
+ final EClass cls = EcoreFactory.eINSTANCE.createEClass();
+ cls.setName(name);
+ EList<EClassifier> _eClassifiers = pck.getEClassifiers();
+ _eClassifiers.add(cls);
+ return cls;
+ }
}
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 6b3249cf4..bb294698b 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
@@ -100,6 +100,9 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void completeRefinedState_Subgraph(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeDetailCode_Used(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
public void completeDetailCode_Lines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
@@ -247,6 +250,21 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void completeGuard_Guard(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeProtocolSemantics_Rules(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInSemanticsRule_Msg(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeInSemanticsRule_FollowUps(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOutSemanticsRule_Msg(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+ }
+ public void completeOutSemanticsRule_FollowUps(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
@@ -263,15 +281,15 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
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_State(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
}
@@ -353,4 +371,16 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void complete_Guard(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
+ public void complete_ProtocolSemantics(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_SemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_InSemanticsRule(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
+ public void complete_OutSemanticsRule(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 db3c4c4a3..e06e093c8 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
@@ -39,14 +39,17 @@ public class FSMParser extends AbstractContentAssistParser {
{
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.getStateAccess().getAlternatives(), "rule__State__Alternatives");
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.getSemanticsRuleAccess().getAlternatives(), "rule__SemanticsRule__Alternatives");
+ put(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1(), "rule__InSemanticsRule__Alternatives_3_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1(), "rule__OutSemanticsRule__Alternatives_3_1");
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");
@@ -105,6 +108,15 @@ public class FSMParser extends AbstractContentAssistParser {
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.getProtocolSemanticsAccess().getGroup(), "rule__ProtocolSemantics__Group__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup(), "rule__InSemanticsRule__Group__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3(), "rule__InSemanticsRule__Group_3__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1(), "rule__InSemanticsRule__Group_3_1_1__0");
+ put(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__InSemanticsRule__Group_3_1_1_2__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup(), "rule__OutSemanticsRule__Group__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3(), "rule__OutSemanticsRule__Group_3__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1(), "rule__OutSemanticsRule__Group_3_1_1__0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2(), "rule__OutSemanticsRule__Group_3_1_1_2__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");
@@ -164,6 +176,7 @@ public class FSMParser extends AbstractContentAssistParser {
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().getUsedAssignment_1(), "rule__DetailCode__UsedAssignment_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");
@@ -215,6 +228,15 @@ public class FSMParser extends AbstractContentAssistParser {
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.getProtocolSemanticsAccess().getRulesAssignment_3(), "rule__ProtocolSemantics__RulesAssignment_3");
+ put(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2(), "rule__InSemanticsRule__MsgAssignment_2");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_0");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1");
+ put(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2(), "rule__OutSemanticsRule__MsgAssignment_2");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_0");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1");
+ put(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1(), "rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_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");
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 ed5f213f0..23bf45d0f 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
@@ -142,34 +142,6 @@ finally {
-// 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
:
@@ -226,6 +198,34 @@ finally {
+// 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 entryRuleSimpleState
entryRuleSimpleState
:
@@ -932,6 +932,92 @@ finally {
+// Entry rule entryRuleSemanticsRule
+entryRuleSemanticsRule
+:
+{ before(grammarAccess.getSemanticsRuleRule()); }
+ ruleSemanticsRule
+{ after(grammarAccess.getSemanticsRuleRule()); }
+ EOF
+;
+
+// Rule SemanticsRule
+ruleSemanticsRule
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
+(rule__SemanticsRule__Alternatives)
+{ after(grammarAccess.getSemanticsRuleAccess().getAlternatives()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleInSemanticsRule
+entryRuleInSemanticsRule
+:
+{ before(grammarAccess.getInSemanticsRuleRule()); }
+ ruleInSemanticsRule
+{ after(grammarAccess.getInSemanticsRuleRule()); }
+ EOF
+;
+
+// Rule InSemanticsRule
+ruleInSemanticsRule
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
+(rule__InSemanticsRule__Group__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+// Entry rule entryRuleOutSemanticsRule
+entryRuleOutSemanticsRule
+:
+{ before(grammarAccess.getOutSemanticsRuleRule()); }
+ ruleOutSemanticsRule
+{ after(grammarAccess.getOutSemanticsRuleRule()); }
+ EOF
+;
+
+// Rule OutSemanticsRule
+ruleOutSemanticsRule
+ @init {
+ int stackSize = keepStackSize();
+ }
+ :
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
+(rule__OutSemanticsRule__Group__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
// Entry rule entryRuleKeyValue
entryRuleKeyValue
:
@@ -1672,28 +1758,6 @@ finally {
}
-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();
@@ -1774,6 +1838,28 @@ 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__TrPoint__Alternatives
@init {
int stackSize = keepStackSize();
@@ -1908,6 +1994,72 @@ finally {
restoreStackSize(stackSize);
}
+rule__SemanticsRule__Alternatives
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
+ ruleInSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0()); }
+)
+
+ |(
+{ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
+ ruleOutSemanticsRule
+{ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__InSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Alternatives_3_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0()); }
+)
+
+ |(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+(rule__OutSemanticsRule__Group_3_1_1__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__AnnotationAttribute__Alternatives
@init {
@@ -3980,11 +4132,9 @@ rule__DetailCode__Group__1__Impl
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
-
- '{'
-
-{ after(grammarAccess.getDetailCodeAccess().getLeftCurlyBracketKeyword_1()); }
+{ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
+(rule__DetailCode__UsedAssignment_1)
+{ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1()); }
)
;
@@ -7491,6 +7641,781 @@ finally {
+rule__InSemanticsRule__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group__0__Impl
+ rule__InSemanticsRule__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
+
+ 'in'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getInKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group__1__Impl
+ rule__InSemanticsRule__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group__2__Impl
+ rule__InSemanticsRule__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__InSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
+(rule__InSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__InSemanticsRule__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3__0__Impl
+ rule__InSemanticsRule__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+
+ '->'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__InSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getAlternatives_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__InSemanticsRule__Group_3_1_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__0__Impl
+ rule__InSemanticsRule__Group_3_1_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__1__Impl
+ rule__InSemanticsRule__Group_3_1_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__2__Impl
+ rule__InSemanticsRule__Group_3_1_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__InSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__InSemanticsRule__Group_3_1_1_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__InSemanticsRule__Group_3_1_1_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__InSemanticsRule__Group_3_1_1_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__Group_3_1_1_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__OutSemanticsRule__Group__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__0__Impl
+ rule__OutSemanticsRule__Group__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
+
+ 'out'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__1__Impl
+ rule__OutSemanticsRule__Group__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+
+ ':'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__2__Impl
+ rule__OutSemanticsRule__Group__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+(rule__OutSemanticsRule__MsgAssignment_2)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAssignment_2()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+(rule__OutSemanticsRule__Group_3__0)?
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3__0__Impl
+ rule__OutSemanticsRule__Group_3__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+
+ '->'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+(rule__OutSemanticsRule__Alternatives_3_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getAlternatives_3_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3_1_1__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+
+ '('
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__1__Impl
+ rule__OutSemanticsRule__Group_3_1_1__2
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1__2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__2__Impl
+ rule__OutSemanticsRule__Group_3_1_1__3
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__2__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+(rule__OutSemanticsRule__Group_3_1_1_2__0)*
+{ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1_2()); }
+)
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1__3
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1__3__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1__3__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+
+ ')'
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getRightParenthesisKeyword_3_1_1_3()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
+
+
+
+rule__OutSemanticsRule__Group_3_1_1_2__0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+ rule__OutSemanticsRule__Group_3_1_1_2__1
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1_2__0__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+
+ ','
+
+{ after(grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+rule__OutSemanticsRule__Group_3_1_1_2__1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+ rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__Group_3_1_1_2__1__Impl
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+(rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_1_2_1()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
+
+
+
+
+
rule__KeyValue__Group__0
@@ -9705,6 +10630,29 @@ finally {
restoreStackSize(stackSize);
}
+rule__DetailCode__UsedAssignment_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+(
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+
+ '{'
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+)
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
rule__DetailCode__LinesAssignment_2
@init {
int stackSize = keepStackSize();
@@ -10483,6 +11431,135 @@ finally {
}
+rule__InSemanticsRule__MsgAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getInSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__InSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__MsgAssignment_2
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+ RULE_ID{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageIDTerminalRuleCall_2_0_1()); }
+)
+{ after(grammarAccess.getOutSemanticsRuleAccess().getMsgAbstractMessageCrossReference_2_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+rule__OutSemanticsRule__FollowUpsAssignment_3_1_1_2_1
+ @init {
+ int stackSize = keepStackSize();
+ }
+:
+(
+{ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+ ruleSemanticsRule{ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0()); }
+)
+
+;
+finally {
+ restoreStackSize(stackSize);
+}
+
+
rule__KeyValue__KeyAssignment_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 f3b7e6216..1d51ae1e6 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,6 +1,9 @@
+T__68=68
+T__69=69
RULE_EXP=7
RULE_ID=4
T__66=66
+T__67=67
T__64=64
T__29=29
T__65=65
@@ -56,11 +59,13 @@ T__32=32
T__33=33
T__34=34
T__35=35
+T__70=70
T__36=36
T__37=37
T__38=38
T__39=39
RULE_WS=11
+'out'=60
'ModelComponent'=25
'RefinedTransition'=49
'>'=54
@@ -68,8 +73,8 @@ RULE_WS=11
'Transition'=40
'TransitionPoint'=36
'+'=15
-'.'=62
-'true'=66
+'.'=66
+'true'=70
'extends'=26
'{'=27
'action'=44
@@ -79,21 +84,24 @@ RULE_WS=11
'my'=50
'eventdriven'=17
':'=41
+'('=57
'exit'=32
'-'=16
'guard'=47
'ptReal'=23
'of'=51
'cp'=52
-','=58
+','=59
+'in'=56
'ptBoolean'=21
-']'=61
+']'=65
'async'=19
'|'=55
'State'=30
-'.*'=59
-'='=56
+'.*'=63
+'='=61
'subgraph'=34
+')'=58
'entry'=31
'initial'=42
'->'=43
@@ -101,17 +109,17 @@ RULE_WS=11
'triggers'=45
'}'=28
'ChoicePoint'=39
-'abstract'=63
+'abstract'=67
'EntryPoint'=37
-'optional'=65
-'handler'=64
+'optional'=69
+'handler'=68
'cond'=48
'false'=14
'<'=53
'datadriven'=18
+'['=64
+'attribute'=62
'RefinedState'=35
'or'=46
-'attribute'=57
-'['=60
'mandatory'=13
'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 2e30ba2a7..9c55f2614 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,9 +12,12 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMLexer extends Lexer {
+ public static final int T__68=68;
+ public static final int T__69=69;
+ public static final int T__66=66;
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__67=67;
public static final int T__29=29;
public static final int T__64=64;
public static final int T__28=28;
@@ -72,6 +75,7 @@ public class InternalFSMLexer extends Lexer {
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__70=70;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
@@ -990,10 +994,11 @@ public class InternalFSMLexer extends Lexer {
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: '='
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:7: ( 'in' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:54:9: 'in'
{
- match('=');
+ match("in");
+
}
@@ -1010,11 +1015,10 @@ public class InternalFSMLexer extends Lexer {
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'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:7: ( '(' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:55:9: '('
{
- match("attribute");
-
+ match('(');
}
@@ -1031,10 +1035,10 @@ public class InternalFSMLexer extends Lexer {
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: ','
+ // ../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(',');
+ match(')');
}
@@ -1051,11 +1055,10 @@ public class InternalFSMLexer extends Lexer {
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: '.*'
+ // ../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(".*");
-
+ match(',');
}
@@ -1072,10 +1075,11 @@ public class InternalFSMLexer extends Lexer {
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: '['
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:7: ( 'out' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:58:9: 'out'
{
- match('[');
+ match("out");
+
}
@@ -1092,10 +1096,10 @@ public class InternalFSMLexer extends Lexer {
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: ']'
+ // ../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(']');
+ match('=');
}
@@ -1112,10 +1116,11 @@ public class InternalFSMLexer extends Lexer {
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: '.'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:7: ( 'attribute' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:60:9: 'attribute'
{
- match('.');
+ match("attribute");
+
}
@@ -1132,10 +1137,10 @@ public class InternalFSMLexer extends Lexer {
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'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:7: ( '.*' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:61:9: '.*'
{
- match("abstract");
+ match(".*");
}
@@ -1153,11 +1158,10 @@ public class InternalFSMLexer extends Lexer {
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'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:7: ( '[' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:62:9: '['
{
- match("handler");
-
+ match('[');
}
@@ -1174,11 +1178,10 @@ public class InternalFSMLexer extends Lexer {
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'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:7: ( ']' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:63:9: ']'
{
- match("optional");
-
+ match(']');
}
@@ -1195,8 +1198,91 @@ public class InternalFSMLexer extends Lexer {
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'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:7: ( '.' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:64:9: '.'
+ {
+ match('.');
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__66"
+
+ // $ANTLR start "T__67"
+ public final void mT__67() throws RecognitionException {
+ try {
+ int _type = T__67;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:65:7: ( 'abstract' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:65:9: 'abstract'
+ {
+ match("abstract");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__67"
+
+ // $ANTLR start "T__68"
+ public final void mT__68() throws RecognitionException {
+ try {
+ int _type = T__68;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:66:7: ( 'handler' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:66:9: 'handler'
+ {
+ match("handler");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__68"
+
+ // $ANTLR start "T__69"
+ public final void mT__69() throws RecognitionException {
+ try {
+ int _type = T__69;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:67:7: ( 'optional' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:67:9: 'optional'
+ {
+ match("optional");
+
+
+ }
+
+ state.type = _type;
+ state.channel = _channel;
+ }
+ finally {
+ }
+ }
+ // $ANTLR end "T__69"
+
+ // $ANTLR start "T__70"
+ public final void mT__70() throws RecognitionException {
+ try {
+ int _type = T__70;
+ int _channel = DEFAULT_TOKEN_CHANNEL;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:68:7: ( 'true' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:68:9: 'true'
{
match("true");
@@ -1209,15 +1295,15 @@ public class InternalFSMLexer extends Lexer {
finally {
}
}
- // $ANTLR end "T__66"
+ // $ANTLR end "T__70"
// $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: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' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:10: ( ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:12: ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
{
if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
input.consume();
@@ -1228,7 +1314,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:10733:22: ( '+' | '-' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:22: ( '+' | '-' )?
int alt1=2;
int LA1_0 = input.LA(1);
@@ -1254,7 +1340,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:10733:33: ( '0' .. '9' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:33: ( '0' .. '9' )+
int cnt2=0;
loop2:
do {
@@ -1268,7 +1354,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:10733:34: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11810:34: '0' .. '9'
{
matchRange('0','9');
@@ -1300,10 +1386,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: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:11812: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:11812: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:12: ( '0x' | '0X' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:12: ( '0x' | '0X' )
int alt3=2;
int LA3_0 = input.LA(1);
@@ -1331,7 +1417,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:10735:13: '0x'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:13: '0x'
{
match("0x");
@@ -1339,7 +1425,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:10735:18: '0X'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11812:18: '0X'
{
match("0X");
@@ -1349,7 +1435,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:10735: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:11812:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt4=0;
loop4:
do {
@@ -1403,10 +1489,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: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:11814: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:11814: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:11: ( '^' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11814:11: ( '^' )?
int alt5=2;
int LA5_0 = input.LA(1);
@@ -1415,7 +1501,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:10737:11: '^'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11814:11: '^'
{
match('^');
@@ -1433,7 +1519,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:10737: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:11814:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop6:
do {
int alt6=2;
@@ -1482,10 +1568,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: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:11816:10: ( ( '0' .. '9' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11816: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' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11816:12: ( '0' .. '9' )+
int cnt7=0;
loop7:
do {
@@ -1499,7 +1585,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:10739:13: '0' .. '9'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11816:13: '0' .. '9'
{
matchRange('0','9');
@@ -1531,10 +1617,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: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:11818: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:11818: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' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt10=2;
int LA10_0 = input.LA(1);
@@ -1552,10 +1638,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:10741: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:11818: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:10741: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:11818:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
loop8:
do {
int alt8=3;
@@ -1571,7 +1657,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:10741: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:11818: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') ) {
@@ -1587,7 +1673,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:10741:66: ~ ( ( '\\\\' | '\"' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:66: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1612,10 +1698,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:10741: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:11818: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:10741: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:11818:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )*
loop9:
do {
int alt9=3;
@@ -1631,7 +1717,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:10741: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:11818: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') ) {
@@ -1647,7 +1733,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:10741:137: ~ ( ( '\\\\' | '\\'' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11818:137: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -1690,12 +1776,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: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; } : . )* '*/'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10743:24: ( options {greedy=false; } : . )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:24: ( options {greedy=false; } : . )*
loop11:
do {
int alt11=2;
@@ -1720,7 +1806,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:10743:52: .
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11820:52: .
{
matchAny();
@@ -1750,12 +1836,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: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' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822: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:10745:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop12:
do {
int alt12=2;
@@ -1768,7 +1854,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:10745:24: ~ ( ( '\\n' | '\\r' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822: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();
@@ -1788,7 +1874,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:10745:40: ( ( '\\r' )? '\\n' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:40: ( ( '\\r' )? '\\n' )?
int alt14=2;
int LA14_0 = input.LA(1);
@@ -1797,9 +1883,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:10745:41: ( '\\r' )? '\\n'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822: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' )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:41: ( '\\r' )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -1808,7 +1894,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:10745:41: '\\r'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11822:41: '\\r'
{
match('\r');
@@ -1840,10 +1926,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: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:11824:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11824: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' )+
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11824:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt15=0;
loop15:
do {
@@ -1897,8 +1983,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:10749:16: ( . )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:10749:18: .
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11826:16: ( . )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:11826:18: .
{
matchAny();
@@ -1913,8 +1999,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 | 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;
+ // ../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 | T__67 | T__68 | T__69 | T__70 | RULE_EXP | RULE_HEX | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+ int alt16=67;
alt16 = dfa16.predict(input);
switch (alt16) {
case 1 :
@@ -2296,63 +2382,91 @@ public class InternalFSMLexer extends Lexer {
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:334: T__67
{
- mRULE_EXP();
+ mT__67();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:340: T__68
{
- mRULE_HEX();
+ mT__68();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:346: T__69
{
- mRULE_ID();
+ mT__69();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:352: T__70
{
- mRULE_INT();
+ mT__70();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:358: RULE_EXP
{
- mRULE_STRING();
+ mRULE_EXP();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:367: RULE_HEX
{
- mRULE_ML_COMMENT();
+ mRULE_HEX();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:376: RULE_ID
{
- mRULE_SL_COMMENT();
+ mRULE_ID();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:384: RULE_INT
{
- mRULE_WS();
+ mRULE_INT();
}
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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:393: RULE_STRING
+ {
+ mRULE_STRING();
+
+ }
+ break;
+ case 64 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:405: RULE_ML_COMMENT
+ {
+ mRULE_ML_COMMENT();
+
+ }
+ break;
+ case 65 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:421: RULE_SL_COMMENT
+ {
+ mRULE_SL_COMMENT();
+
+ }
+ break;
+ case 66 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:437: RULE_WS
+ {
+ mRULE_WS();
+
+ }
+ break;
+ case 67 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1:445: RULE_ANY_OTHER
{
mRULE_ANY_OTHER();
@@ -2366,185 +2480,191 @@ public class InternalFSMLexer extends Lexer {
protected DFA16 dfa16 = new DFA16(this);
static final String DFA16_eotS =
- "\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";
+ "\1\uffff\2\56\1\uffff\1\62\6\56\2\uffff\5\56\1\uffff\5\56\7\uffff"+
+ "\1\134\2\uffff\1\56\1\141\1\53\2\uffff\3\53\2\uffff\1\56\1\147\1"+
+ "\uffff\1\56\3\uffff\3\56\1\67\1\uffff\1\56\1\156\10\56\2\uffff\6"+
+ "\56\1\uffff\1\u0081\1\56\1\u0084\1\u0085\4\56\1\u008a\13\uffff\1"+
+ "\56\6\uffff\1\56\1\uffff\6\56\1\uffff\22\56\1\uffff\2\56\2\uffff"+
+ "\1\u00a7\3\56\1\uffff\5\56\1\u00b0\6\56\1\u00b7\16\56\1\u00c6\1"+
+ "\uffff\2\56\1\u00c9\2\56\1\u00cc\2\56\1\uffff\1\u00cf\1\56\1\u00d1"+
+ "\3\56\1\uffff\6\56\1\u00dc\7\56\1\uffff\1\56\1\u00e5\1\uffff\2\56"+
+ "\1\uffff\2\56\1\uffff\1\56\1\uffff\1\u00eb\5\56\1\u00f1\3\56\1\uffff"+
+ "\10\56\1\uffff\3\56\1\u0100\1\56\1\uffff\5\56\1\uffff\10\56\1\u0110"+
+ "\2\56\1\u0113\2\56\1\uffff\2\56\1\u0118\1\u0119\13\56\1\uffff\1"+
+ "\u0125\1\u0126\1\uffff\1\u0127\2\56\1\u012a\2\uffff\1\u012b\1\u012c"+
+ "\7\56\1\u0134\1\56\3\uffff\1\56\1\u0137\3\uffff\5\56\1\u013e\1\u013f"+
+ "\1\uffff\1\56\1\u0141\1\uffff\1\u0142\5\56\2\uffff\1\u0148\2\uffff"+
+ "\1\56\1\u014a\1\u014b\2\56\1\uffff\1\56\2\uffff\2\56\1\u0151\2\56"+
+ "\1\uffff\1\56\1\u0155\1\56\1\uffff\1\u0157\1\uffff";
static final String DFA16_eofS =
- "\u0150\uffff";
+ "\u0158\uffff";
static final String DFA16_minS =
"\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"+
+ "\157\7\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";
+ "\141\1\146\1\141\1\164\1\151\1\157\1\uffff\1\60\1\151\2\60\2\164"+
+ "\1\141\1\156\1\60\13\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\uffff\1\147\1\145\2\uffff\1\60\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\uffff\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\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\157\2\uffff\1\164\1\145\1\162\1\170\1\150\1\uffff\1\156\1\162"+
+ "\2\165\1\160\7\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"+
+ "\uffff\1\141\1\146\1\141\1\164\1\151\1\157\1\uffff\1\172\1\165\2"+
+ "\172\2\164\1\141\1\156\1\172\13\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";
+ "\1\162\1\164\1\151\1\164\1\uffff\1\147\1\145\2\uffff\1\172\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\uffff\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\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";
+ "\53\1\55\1\56\1\57\1\61\1\uffff\1\64\1\65\3\uffff\1\75\1\76\3\uffff"+
+ "\1\102\1\103\2\uffff\1\75\1\uffff\1\3\1\37\1\4\4\uffff\1\73\12\uffff"+
+ "\1\17\1\20\6\uffff\1\35\11\uffff\1\51\1\52\1\53\1\55\1\56\1\57\1"+
+ "\61\1\63\1\66\1\64\1\65\1\uffff\1\74\1\76\1\77\1\100\1\101\1\102"+
+ "\1\uffff\1\46\6\uffff\1\25\22\uffff\1\54\2\uffff\1\42\1\47\4\uffff"+
+ "\1\50\34\uffff\1\60\10\uffff\1\24\6\uffff\1\10\16\uffff\1\72\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\70\4\uffff\1\67\1\26\13\uffff\1\41\1\71\1\1\2\uffff\1\62\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\1\44\uffff\1\0\1\2\u0129\uffff}>";
+ "\1\2\46\uffff\1\0\1\1\u012f\uffff}>";
static final String[] DFA16_transitionS = {
- "\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",
- "",
+ "\11\53\2\52\2\53\1\52\22\53\1\52\1\53\1\47\4\53\1\50\1\33\1"+
+ "\34\1\53\1\3\1\35\1\4\1\37\1\51\1\43\11\46\1\22\1\53\1\30\1"+
+ "\36\1\31\2\53\2\45\1\21\1\45\1\20\7\45\1\12\4\45\1\16\1\15\1"+
+ "\17\6\45\1\40\1\53\1\41\1\44\1\45\1\53\1\7\1\45\1\27\1\6\1\5"+
+ "\1\2\1\26\1\42\1\23\3\45\1\1\1\45\1\25\1\11\2\45\1\10\1\24\6"+
+ "\45\1\13\1\32\1\14\uff82\53",
+ "\1\54\27\uffff\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\61",
+ "\1\67\1\uffff\1\67\2\uffff\12\66\64\uffff\1\65\7\uffff\1\63"+
+ "\1\uffff\1\64",
+ "\1\70\15\uffff\1\71",
+ "\1\75\1\73\17\uffff\1\72\1\74",
+ "\1\77\3\uffff\1\76",
+ "\1\100",
+ "\1\101",
"",
- "\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\104",
+ "\1\105",
+ "\1\106",
+ "\1\67\1\uffff\1\67\2\uffff\12\66\64\uffff\1\107\11\uffff\1"+
+ "\110",
"\1\111",
- "\1\112",
- "\1\114\11\uffff\1\115\1\uffff\1\113",
- "\1\116",
- "\1\117\1\120",
- "",
"",
+ "\1\113",
+ "\1\114",
+ "\1\116\11\uffff\1\120\1\uffff\1\115\2\uffff\1\117",
+ "\1\121",
+ "\1\122\1\123",
"",
"",
"",
- "\1\126",
"",
"",
- "\1\132",
- "\1\133\37\uffff\1\133",
- "\32\54\4\uffff\1\54\1\uffff\32\54",
"",
"",
- "\0\135",
- "\0\135",
- "\1\136\4\uffff\1\137",
+ "\1\133",
"",
"",
- "\1\141",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\137",
+ "\1\140\37\uffff\1\140",
+ "\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\1\143",
"",
+ "\0\142",
+ "\0\142",
+ "\1\143\4\uffff\1\144",
"",
"",
- "\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\146",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
"\1\150",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\152",
- "\1\153",
+ "",
+ "",
+ "",
+ "\1\151",
+ "\1\153\12\uffff\1\152",
"\1\154",
+ "\12\66\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
"\1\155",
- "\1\156",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\157",
- "\1\160\1\163\5\uffff\1\161\10\uffff\1\162",
+ "\1\160",
+ "\1\161",
+ "\1\162",
+ "\1\163",
"\1\164",
+ "\1\165\1\170\5\uffff\1\166\10\uffff\1\167",
+ "\1\171",
"",
"",
- "\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\174",
+ "\1\175",
+ "\1\176",
+ "\1\177",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\10\56\1\u0080\21"+
+ "\56",
+ "\1\u0082\13\uffff\1\u0083",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0086",
+ "\1\u0087",
+ "\1\u0088",
+ "\1\u0089",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
"",
"",
@@ -2554,29 +2674,24 @@ public class InternalFSMLexer extends Lexer {
"",
"",
"",
- "\1\u0084",
"",
"",
+ "\1\u008b",
"",
"",
"",
"",
- "\1\u0085",
"",
- "\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",
@@ -2590,99 +2705,100 @@ public class InternalFSMLexer extends Lexer {
"\1\u009d",
"\1\u009e",
"\1\u009f",
- "",
- "",
"\1\u00a0",
"\1\u00a1",
"\1\u00a2",
- "",
"\1\u00a3",
"\1\u00a4",
+ "",
"\1\u00a5",
"\1\u00a6",
- "\1\u00a7",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00a8",
"\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\u00af",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00b1",
"\1\u00b2",
"\1\u00b3",
"\1\u00b4",
"\1\u00b5",
"\1\u00b6",
- "\1\u00b7",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\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\u00be",
"\1\u00bf",
"\1\u00c0",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c1",
"\1\u00c2",
"\1\u00c3",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c4",
"\1\u00c5",
- "\1\u00c6",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00c7",
"\1\u00c8",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00ca",
"\1\u00cb",
- "\1\u00cc",
- "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00cd",
"\1\u00ce",
- "\1\u00cf",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00d0",
- "\1\u00d1",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00d2",
- "\12\54\7\uffff\14\54\1\u00d3\15\54\4\uffff\1\54\1\uffff\32"+
- "\54",
+ "\1\u00d3",
+ "\1\u00d4",
+ "",
"\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",
- "",
+ "\12\56\7\uffff\14\56\1\u00db\15\56\4\uffff\1\56\1\uffff\32"+
+ "\56",
+ "\1\u00dd",
"\1\u00de",
"\1\u00df",
- "",
"\1\u00e0",
"\1\u00e1",
- "",
"\1\u00e2",
+ "\1\u00e3",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
"\1\u00e4",
- "\1\u00e5",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
"\1\u00e6",
"\1\u00e7",
+ "",
"\1\u00e8",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00e9",
+ "",
"\1\u00ea",
- "\1\u00eb",
- "\1\u00ec",
"",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u00ec",
"\1\u00ed",
"\1\u00ee",
"\1\u00ef",
"\1\u00f0",
- "\1\u00f1",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u00f2",
"\1\u00f3",
"\1\u00f4",
@@ -2690,117 +2806,126 @@ public class InternalFSMLexer extends Lexer {
"\1\u00f5",
"\1\u00f6",
"\1\u00f7",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u00f8",
"\1\u00f9",
- "",
"\1\u00fa",
"\1\u00fb",
"\1\u00fc",
+ "",
"\1\u00fd",
"\1\u00fe",
- "",
"\1\u00ff",
- "\1\u0100",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u0101",
- "\1\u0102\1\u0103",
+ "",
+ "\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\u0108",
"\1\u0109",
- "\1\u010a",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u010a\1\u010b",
"\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",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0111",
"\1\u0112",
- "\1\u0113",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u0114",
"\1\u0115",
+ "",
"\1\u0116",
"\1\u0117",
- "\1\u0118",
- "\1\u0119",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\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\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u011d",
+ "\1\u011e",
+ "\1\u011f",
"\1\u0120",
"\1\u0121",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u0122",
+ "\1\u0123",
+ "\1\u0124",
"",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\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",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u0128",
"\1\u0129",
- "\1\u012a",
- "\1\u012b",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u012d",
- "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
"",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u012d",
"\1\u012e",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "",
- "",
- "",
+ "\1\u012f",
"\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",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0135",
"",
- "\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",
"",
+ "\1\u0136",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"",
- "\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\u0138",
+ "\1\u0139",
+ "\1\u013a",
+ "\1\u013b",
+ "\1\u013c",
+ "\12\56\7\uffff\17\56\1\u013d\12\56\4\uffff\1\56\1\uffff\32"+
+ "\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
+ "\1\u0140",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0143",
"\1\u0144",
"\1\u0145",
- "",
"\1\u0146",
+ "\1\u0147",
"",
"",
- "\1\u0147",
- "\1\u0148",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
- "\1\u014a",
- "\1\u014b",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "",
"",
+ "\1\u0149",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
"\1\u014c",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "\1\u014d",
+ "",
"\1\u014e",
"",
- "\12\54\7\uffff\32\54\4\uffff\1\54\1\uffff\32\54",
+ "",
+ "\1\u014f",
+ "\1\u0150",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0152",
+ "\1\u0153",
+ "",
+ "\1\u0154",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
+ "\1\u0156",
+ "",
+ "\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56",
""
};
@@ -2834,23 +2959,33 @@ 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 | 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 );";
+ 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 | T__67 | T__68 | T__69 | T__70 | 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_37 = input.LA(1);
+ int LA16_39 = input.LA(1);
s = -1;
- if ( ((LA16_37>='\u0000' && LA16_37<='\uFFFF')) ) {s = 93;}
+ if ( ((LA16_39>='\u0000' && LA16_39<='\uFFFF')) ) {s = 98;}
- else s = 41;
+ else s = 43;
if ( s>=0 ) return s;
break;
case 1 :
+ int LA16_40 = input.LA(1);
+
+ s = -1;
+ if ( ((LA16_40>='\u0000' && LA16_40<='\uFFFF')) ) {s = 98;}
+
+ else s = 43;
+
+ if ( s>=0 ) return s;
+ break;
+ case 2 :
int LA16_0 = input.LA(1);
s = -1;
@@ -2906,45 +3041,39 @@ public class InternalFSMLexer extends Lexer {
else if ( (LA16_0=='|') ) {s = 26;}
- else if ( (LA16_0=='=') ) {s = 27;}
-
- else if ( (LA16_0==',') ) {s = 28;}
+ else if ( (LA16_0=='(') ) {s = 27;}
- else if ( (LA16_0=='.') ) {s = 29;}
+ else if ( (LA16_0==')') ) {s = 28;}
- else if ( (LA16_0=='[') ) {s = 30;}
+ else if ( (LA16_0==',') ) {s = 29;}
- else if ( (LA16_0==']') ) {s = 31;}
+ else if ( (LA16_0=='=') ) {s = 30;}
- else if ( (LA16_0=='h') ) {s = 32;}
+ else if ( (LA16_0=='.') ) {s = 31;}
- else if ( (LA16_0=='0') ) {s = 33;}
+ else if ( (LA16_0=='[') ) {s = 32;}
- else if ( (LA16_0=='^') ) {s = 34;}
+ else if ( (LA16_0==']') ) {s = 33;}
- 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=='h') ) {s = 34;}
- else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 36;}
+ else if ( (LA16_0=='0') ) {s = 35;}
- else if ( (LA16_0=='\"') ) {s = 37;}
+ else if ( (LA16_0=='^') ) {s = 36;}
- else if ( (LA16_0=='\'') ) {s = 38;}
+ 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 = 37;}
- else if ( (LA16_0=='/') ) {s = 39;}
+ else if ( ((LA16_0>='1' && LA16_0<='9')) ) {s = 38;}
- else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 40;}
+ else if ( (LA16_0=='\"') ) {s = 39;}
- 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;}
+ else if ( (LA16_0=='\'') ) {s = 40;}
- if ( s>=0 ) return s;
- break;
- case 2 :
- int LA16_38 = input.LA(1);
+ else if ( (LA16_0=='/') ) {s = 41;}
- s = -1;
- if ( ((LA16_38>='\u0000' && LA16_38<='\uFFFF')) ) {s = 93;}
+ else if ( ((LA16_0>='\t' && LA16_0<='\n')||LA16_0=='\r'||LA16_0==' ') ) {s = 42;}
- else s = 41;
+ 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<='\uFFFF')) ) {s = 43;}
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 556b941ac..8d5fa254e 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,11 +22,14 @@ 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'", "'+'", "'-'", "'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'"
+ "<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'", "'<'", "'>'", "'|'", "'in'", "'('", "')'", "','", "'out'", "'='", "'attribute'", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'"
};
+ public static final int T__68=68;
+ public static final int T__69=69;
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__67=67;
public static final int T__64=64;
public static final int T__29=29;
public static final int T__65=65;
@@ -83,6 +86,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
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__70=70;
public static final int T__36=36;
public static final int T__37=37;
public static final int T__38=38;
@@ -176,7 +180,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
int alt1=2;
int LA1_0 = input.LA(1);
- if ( ((LA1_0>=17 && LA1_0<=20)||LA1_0==25||LA1_0==63) ) {
+ if ( ((LA1_0>=17 && LA1_0<=20)||LA1_0==25||LA1_0==67) ) {
alt1=1;
}
@@ -375,21 +379,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $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 {
+ // $ANTLR start "entryRuleStateGraph"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:146: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:147:1: ( ruleStateGraph EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:148:1: ruleStateGraph EOF
{
- before(grammarAccess.getStateRule());
- pushFollow(FOLLOW_ruleState_in_entryRuleState244);
- ruleState();
+ before(grammarAccess.getStateGraphRule());
+ pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph244);
+ ruleStateGraph();
state._fsp--;
- after(grammarAccess.getStateRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleState251);
+ after(grammarAccess.getStateGraphRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph251);
}
@@ -402,35 +406,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleState"
+ // $ANTLR end "entryRuleStateGraph"
- // $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 {
+ // $ANTLR start "ruleStateGraph"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:155: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: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:159:2: ( ( ( rule__StateGraph__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__StateGraph__Group__0 ) )
{
- // ../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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:160:1: ( ( rule__StateGraph__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:161:1: ( rule__StateGraph__Group__0 )
{
- 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
+ before(grammarAccess.getStateGraphAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:1: ( rule__StateGraph__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:162:2: rule__StateGraph__Group__0
{
- pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState277);
- rule__State__Alternatives();
+ pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph277);
+ rule__StateGraph__Group__0();
state._fsp--;
}
- after(grammarAccess.getStateAccess().getAlternatives());
+ after(grammarAccess.getStateGraphAccess().getGroup());
}
@@ -449,24 +453,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleState"
+ // $ANTLR end "ruleStateGraph"
- // $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 {
+ // $ANTLR start "entryRuleStateMachine"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:174: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:175:1: ( ruleStateMachine EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:176:1: ruleStateMachine EOF
{
- before(grammarAccess.getStateGraphRule());
- pushFollow(FOLLOW_ruleStateGraph_in_entryRuleStateGraph304);
- ruleStateGraph();
+ before(grammarAccess.getStateMachineRule());
+ pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine304);
+ ruleStateMachine();
state._fsp--;
- after(grammarAccess.getStateGraphRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateGraph311);
+ after(grammarAccess.getStateMachineRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine311);
}
@@ -479,35 +483,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleStateGraph"
+ // $ANTLR end "entryRuleStateMachine"
- // $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 {
+ // $ANTLR start "ruleStateMachine"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:183: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: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:187:2: ( ( ( rule__StateMachine__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateMachine__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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:188:1: ( ( rule__StateMachine__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:189:1: ( rule__StateMachine__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
+ before(grammarAccess.getStateMachineAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:1: ( rule__StateMachine__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:190:2: rule__StateMachine__Group__0
{
- pushFollow(FOLLOW_rule__StateGraph__Group__0_in_ruleStateGraph337);
- rule__StateGraph__Group__0();
+ pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine337);
+ rule__StateMachine__Group__0();
state._fsp--;
}
- after(grammarAccess.getStateGraphAccess().getGroup());
+ after(grammarAccess.getStateMachineAccess().getGroup());
}
@@ -526,24 +530,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleStateGraph"
+ // $ANTLR end "ruleStateMachine"
- // $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 {
+ // $ANTLR start "entryRuleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:202: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:203:1: ( ruleState EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:204:1: ruleState EOF
{
- before(grammarAccess.getStateMachineRule());
- pushFollow(FOLLOW_ruleStateMachine_in_entryRuleStateMachine364);
- ruleStateMachine();
+ before(grammarAccess.getStateRule());
+ pushFollow(FOLLOW_ruleState_in_entryRuleState364);
+ ruleState();
state._fsp--;
- after(grammarAccess.getStateMachineRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStateMachine371);
+ after(grammarAccess.getStateRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleState371);
}
@@ -556,35 +560,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "entryRuleStateMachine"
+ // $ANTLR end "entryRuleState"
- // $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 {
+ // $ANTLR start "ruleState"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:211: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: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:215:2: ( ( ( rule__State__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__State__Alternatives ) )
{
- // ../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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:216:1: ( ( rule__State__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:217:1: ( rule__State__Alternatives )
{
- 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
+ before(grammarAccess.getStateAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:1: ( rule__State__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:218:2: rule__State__Alternatives
{
- pushFollow(FOLLOW_rule__StateMachine__Group__0_in_ruleStateMachine397);
- rule__StateMachine__Group__0();
+ pushFollow(FOLLOW_rule__State__Alternatives_in_ruleState397);
+ rule__State__Alternatives();
state._fsp--;
}
- after(grammarAccess.getStateMachineAccess().getGroup());
+ after(grammarAccess.getStateAccess().getAlternatives());
}
@@ -603,7 +607,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "ruleStateMachine"
+ // $ANTLR end "ruleState"
// $ANTLR start "entryRuleSimpleState"
@@ -2531,21 +2535,252 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "ruleGuard"
+ // $ANTLR start "entryRuleSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:936:1: entryRuleSemanticsRule : ruleSemanticsRule EOF ;
+ public final void entryRuleSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:937:1: ( ruleSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:938:1: ruleSemanticsRule EOF
+ {
+ before(grammarAccess.getSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleSemanticsRule_in_entryRuleSemanticsRule1930);
+ ruleSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSemanticsRule1937);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleSemanticsRule"
+
+
+ // $ANTLR start "ruleSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:945:1: ruleSemanticsRule : ( ( rule__SemanticsRule__Alternatives ) ) ;
+ public final void ruleSemanticsRule() 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:949:2: ( ( ( rule__SemanticsRule__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__SemanticsRule__Alternatives ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:950:1: ( ( rule__SemanticsRule__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:951:1: ( rule__SemanticsRule__Alternatives )
+ {
+ before(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:1: ( rule__SemanticsRule__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:952:2: rule__SemanticsRule__Alternatives
+ {
+ pushFollow(FOLLOW_rule__SemanticsRule__Alternatives_in_ruleSemanticsRule1963);
+ rule__SemanticsRule__Alternatives();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getSemanticsRuleAccess().getAlternatives());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleSemanticsRule"
+
+
+ // $ANTLR start "entryRuleInSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:964:1: entryRuleInSemanticsRule : ruleInSemanticsRule EOF ;
+ public final void entryRuleInSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:965:1: ( ruleInSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:966:1: ruleInSemanticsRule EOF
+ {
+ before(grammarAccess.getInSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_entryRuleInSemanticsRule1990);
+ ruleInSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getInSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInSemanticsRule1997);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleInSemanticsRule"
+
+
+ // $ANTLR start "ruleInSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:973:1: ruleInSemanticsRule : ( ( rule__InSemanticsRule__Group__0 ) ) ;
+ public final void ruleInSemanticsRule() 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:977:2: ( ( ( rule__InSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:978:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:978:1: ( ( rule__InSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:979:1: ( rule__InSemanticsRule__Group__0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:1: ( rule__InSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:980:2: rule__InSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group__0_in_ruleInSemanticsRule2023);
+ rule__InSemanticsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleInSemanticsRule"
+
+
+ // $ANTLR start "entryRuleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:992:1: entryRuleOutSemanticsRule : ruleOutSemanticsRule EOF ;
+ public final void entryRuleOutSemanticsRule() throws RecognitionException {
+ try {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:993:1: ( ruleOutSemanticsRule EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:994:1: ruleOutSemanticsRule EOF
+ {
+ before(grammarAccess.getOutSemanticsRuleRule());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_entryRuleOutSemanticsRule2050);
+ ruleOutSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getOutSemanticsRuleRule());
+ match(input,EOF,FOLLOW_EOF_in_entryRuleOutSemanticsRule2057);
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+ }
+ return ;
+ }
+ // $ANTLR end "entryRuleOutSemanticsRule"
+
+
+ // $ANTLR start "ruleOutSemanticsRule"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1001:1: ruleOutSemanticsRule : ( ( rule__OutSemanticsRule__Group__0 ) ) ;
+ public final void ruleOutSemanticsRule() 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:1005:2: ( ( ( rule__OutSemanticsRule__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1006:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1006:1: ( ( rule__OutSemanticsRule__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1007:1: ( rule__OutSemanticsRule__Group__0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:1: ( rule__OutSemanticsRule__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1008:2: rule__OutSemanticsRule__Group__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group__0_in_ruleOutSemanticsRule2083);
+ rule__OutSemanticsRule__Group__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup());
+
+ }
+
+
+ }
+
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "ruleOutSemanticsRule"
+
+
// $ANTLR start "entryRuleKeyValue"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:936:1: entryRuleKeyValue : ruleKeyValue EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1022: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1023:1: ( ruleKeyValue EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1024:1: ruleKeyValue EOF
{
before(grammarAccess.getKeyValueRule());
- pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue1930);
+ pushFollow(FOLLOW_ruleKeyValue_in_entryRuleKeyValue2112);
ruleKeyValue();
state._fsp--;
after(grammarAccess.getKeyValueRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue1937);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleKeyValue2119);
}
@@ -2562,23 +2797,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:945: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:1031: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: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:1035:2: ( ( ( rule__KeyValue__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1036:1: ( ( rule__KeyValue__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1037: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:1: ( rule__KeyValue__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1038:2: rule__KeyValue__Group__0
{
- pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue1963);
+ pushFollow(FOLLOW_rule__KeyValue__Group__0_in_ruleKeyValue2145);
rule__KeyValue__Group__0();
state._fsp--;
@@ -2609,20 +2844,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:966:1: entryRuleAnnotationTargetType : ruleAnnotationTargetType EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1052: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1053:1: ( ruleAnnotationTargetType EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1054:1: ruleAnnotationTargetType EOF
{
before(grammarAccess.getAnnotationTargetTypeRule());
- pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType1992);
+ pushFollow(FOLLOW_ruleAnnotationTargetType_in_entryRuleAnnotationTargetType2174);
ruleAnnotationTargetType();
state._fsp--;
after(grammarAccess.getAnnotationTargetTypeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType1999);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationTargetType2181);
}
@@ -2639,20 +2874,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:975:1: ruleAnnotationTargetType : ( RULE_ID ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1061: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: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:1065:2: ( ( RULE_ID ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1066:1: ( RULE_ID )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1067:1: RULE_ID
{
before(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall());
- match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType2025);
+ match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAnnotationTargetType2207);
after(grammarAccess.getAnnotationTargetTypeAccess().getIDTerminalRuleCall());
}
@@ -2676,20 +2911,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:994:1: entryRuleAnnotationAttribute : ruleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1080: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1081:1: ( ruleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1082:1: ruleAnnotationAttribute EOF
{
before(grammarAccess.getAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute2051);
+ pushFollow(FOLLOW_ruleAnnotationAttribute_in_entryRuleAnnotationAttribute2233);
ruleAnnotationAttribute();
state._fsp--;
after(grammarAccess.getAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute2058);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleAnnotationAttribute2240);
}
@@ -2706,23 +2941,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:1003:1: ruleAnnotationAttribute : ( ( rule__AnnotationAttribute__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1089: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: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:1093:2: ( ( ( rule__AnnotationAttribute__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1094:1: ( ( rule__AnnotationAttribute__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1095: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:1: ( rule__AnnotationAttribute__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1096:2: rule__AnnotationAttribute__Alternatives
{
- pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute2084);
+ pushFollow(FOLLOW_rule__AnnotationAttribute__Alternatives_in_ruleAnnotationAttribute2266);
rule__AnnotationAttribute__Alternatives();
state._fsp--;
@@ -2753,20 +2988,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:1022:1: entryRuleSimpleAnnotationAttribute : ruleSimpleAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1108: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1109:1: ( ruleSimpleAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1110:1: ruleSimpleAnnotationAttribute EOF
{
before(grammarAccess.getSimpleAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute2111);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_entryRuleSimpleAnnotationAttribute2293);
ruleSimpleAnnotationAttribute();
state._fsp--;
after(grammarAccess.getSimpleAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute2118);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleAnnotationAttribute2300);
}
@@ -2783,23 +3018,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:1031: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:1117: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: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:1121:2: ( ( ( rule__SimpleAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1122:1: ( ( rule__SimpleAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1123: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:1: ( rule__SimpleAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1124:2: rule__SimpleAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute2144);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__Group__0_in_ruleSimpleAnnotationAttribute2326);
rule__SimpleAnnotationAttribute__Group__0();
state._fsp--;
@@ -2830,20 +3065,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:1050:1: entryRuleEnumAnnotationAttribute : ruleEnumAnnotationAttribute EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1136: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1137:1: ( ruleEnumAnnotationAttribute EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1138:1: ruleEnumAnnotationAttribute EOF
{
before(grammarAccess.getEnumAnnotationAttributeRule());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute2171);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_entryRuleEnumAnnotationAttribute2353);
ruleEnumAnnotationAttribute();
state._fsp--;
after(grammarAccess.getEnumAnnotationAttributeRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute2178);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleEnumAnnotationAttribute2360);
}
@@ -2860,23 +3095,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:1059: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:1145: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: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:1149:2: ( ( ( rule__EnumAnnotationAttribute__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1150: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1150:1: ( ( rule__EnumAnnotationAttribute__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1151: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1152:1: ( rule__EnumAnnotationAttribute__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1152:2: rule__EnumAnnotationAttribute__Group__0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute2204);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__Group__0_in_ruleEnumAnnotationAttribute2386);
rule__EnumAnnotationAttribute__Group__0();
state._fsp--;
@@ -2907,20 +3142,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:1080:1: entryRuleImportedFQN : ruleImportedFQN EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1166: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1167:1: ( ruleImportedFQN EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1168:1: ruleImportedFQN EOF
{
before(grammarAccess.getImportedFQNRule());
- pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN2233);
+ pushFollow(FOLLOW_ruleImportedFQN_in_entryRuleImportedFQN2415);
ruleImportedFQN();
state._fsp--;
after(grammarAccess.getImportedFQNRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN2240);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleImportedFQN2422);
}
@@ -2937,23 +3172,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:1089: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:1175: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: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:1179:2: ( ( ( rule__ImportedFQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1180: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1180:1: ( ( rule__ImportedFQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1181: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:1: ( rule__ImportedFQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1182:2: rule__ImportedFQN__Group__0
{
- pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN2266);
+ pushFollow(FOLLOW_rule__ImportedFQN__Group__0_in_ruleImportedFQN2448);
rule__ImportedFQN__Group__0();
state._fsp--;
@@ -2984,20 +3219,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:1108:1: entryRuleDocumentation : ruleDocumentation EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1194: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1195:1: ( ruleDocumentation EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1196:1: ruleDocumentation EOF
{
before(grammarAccess.getDocumentationRule());
- pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation2293);
+ pushFollow(FOLLOW_ruleDocumentation_in_entryRuleDocumentation2475);
ruleDocumentation();
state._fsp--;
after(grammarAccess.getDocumentationRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation2300);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDocumentation2482);
}
@@ -3014,23 +3249,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:1117: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:1203: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: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:1207:2: ( ( ( rule__Documentation__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1208: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1208:1: ( ( rule__Documentation__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1209: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:1: ( rule__Documentation__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1210:2: rule__Documentation__Group__0
{
- pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation2326);
+ pushFollow(FOLLOW_rule__Documentation__Group__0_in_ruleDocumentation2508);
rule__Documentation__Group__0();
state._fsp--;
@@ -3061,20 +3296,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:1140:1: entryRuleLiteral : ruleLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1226: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1227:1: ( ruleLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1228:1: ruleLiteral EOF
{
before(grammarAccess.getLiteralRule());
- pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral2357);
+ pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral2539);
ruleLiteral();
state._fsp--;
after(grammarAccess.getLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral2364);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral2546);
}
@@ -3091,23 +3326,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:1149:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1235: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: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:1239:2: ( ( ( rule__Literal__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1240:1: ( ( rule__Literal__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1241: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1242:1: ( rule__Literal__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1242:2: rule__Literal__Alternatives
{
- pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral2390);
+ pushFollow(FOLLOW_rule__Literal__Alternatives_in_ruleLiteral2572);
rule__Literal__Alternatives();
state._fsp--;
@@ -3138,20 +3373,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:1168:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1254: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1255:1: ( ruleBooleanLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1256:1: ruleBooleanLiteral EOF
{
before(grammarAccess.getBooleanLiteralRule());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral2417);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral2599);
ruleBooleanLiteral();
state._fsp--;
after(grammarAccess.getBooleanLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral2424);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral2606);
}
@@ -3168,23 +3403,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:1177: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:1263: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: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:1267:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1268:1: ( ( rule__BooleanLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1269: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1270:1: ( rule__BooleanLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1270:2: rule__BooleanLiteral__Group__0
{
- pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral2450);
+ pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral2632);
rule__BooleanLiteral__Group__0();
state._fsp--;
@@ -3215,20 +3450,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:1196:1: entryRuleNumberLiteral : ruleNumberLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1282: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1283:1: ( ruleNumberLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1284:1: ruleNumberLiteral EOF
{
before(grammarAccess.getNumberLiteralRule());
- pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral2477);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_entryRuleNumberLiteral2659);
ruleNumberLiteral();
state._fsp--;
after(grammarAccess.getNumberLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral2484);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleNumberLiteral2666);
}
@@ -3245,23 +3480,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:1205:1: ruleNumberLiteral : ( ( rule__NumberLiteral__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1291: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: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:1295:2: ( ( ( rule__NumberLiteral__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1296:1: ( ( rule__NumberLiteral__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1297: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1298:1: ( rule__NumberLiteral__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1298:2: rule__NumberLiteral__Alternatives
{
- pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral2510);
+ pushFollow(FOLLOW_rule__NumberLiteral__Alternatives_in_ruleNumberLiteral2692);
rule__NumberLiteral__Alternatives();
state._fsp--;
@@ -3292,20 +3527,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:1224:1: entryRuleRealLiteral : ruleRealLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1310: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1311:1: ( ruleRealLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1312:1: ruleRealLiteral EOF
{
before(grammarAccess.getRealLiteralRule());
- pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral2537);
+ pushFollow(FOLLOW_ruleRealLiteral_in_entryRuleRealLiteral2719);
ruleRealLiteral();
state._fsp--;
after(grammarAccess.getRealLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral2544);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleRealLiteral2726);
}
@@ -3322,23 +3557,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:1233: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:1319: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: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:1323:2: ( ( ( rule__RealLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1324:1: ( ( rule__RealLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1325: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1326:1: ( rule__RealLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1326:2: rule__RealLiteral__Group__0
{
- pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral2570);
+ pushFollow(FOLLOW_rule__RealLiteral__Group__0_in_ruleRealLiteral2752);
rule__RealLiteral__Group__0();
state._fsp--;
@@ -3369,20 +3604,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:1252:1: entryRuleIntLiteral : ruleIntLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1338: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1339:1: ( ruleIntLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1340:1: ruleIntLiteral EOF
{
before(grammarAccess.getIntLiteralRule());
- pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral2597);
+ pushFollow(FOLLOW_ruleIntLiteral_in_entryRuleIntLiteral2779);
ruleIntLiteral();
state._fsp--;
after(grammarAccess.getIntLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral2604);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleIntLiteral2786);
}
@@ -3399,23 +3634,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:1261: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:1347: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: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:1351:2: ( ( ( rule__IntLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1352: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1352:1: ( ( rule__IntLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1353: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1354:1: ( rule__IntLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1354:2: rule__IntLiteral__Group__0
{
- pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral2630);
+ pushFollow(FOLLOW_rule__IntLiteral__Group__0_in_ruleIntLiteral2812);
rule__IntLiteral__Group__0();
state._fsp--;
@@ -3446,20 +3681,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:1280:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1366: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1367:1: ( ruleStringLiteral EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1368:1: ruleStringLiteral EOF
{
before(grammarAccess.getStringLiteralRule());
- pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral2657);
+ pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral2839);
ruleStringLiteral();
state._fsp--;
after(grammarAccess.getStringLiteralRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral2664);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral2846);
}
@@ -3476,23 +3711,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:1289: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:1375: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: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:1379:2: ( ( ( rule__StringLiteral__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1380: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1380:1: ( ( rule__StringLiteral__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1381: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1382:1: ( rule__StringLiteral__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1382:2: rule__StringLiteral__Group__0
{
- pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral2690);
+ pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral2872);
rule__StringLiteral__Group__0();
state._fsp--;
@@ -3523,20 +3758,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:1308:1: entryRuleInteger : ruleInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1394: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1395:1: ( ruleInteger EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1396:1: ruleInteger EOF
{
before(grammarAccess.getIntegerRule());
- pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger2717);
+ pushFollow(FOLLOW_ruleInteger_in_entryRuleInteger2899);
ruleInteger();
state._fsp--;
after(grammarAccess.getIntegerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleInteger2724);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleInteger2906);
}
@@ -3553,23 +3788,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:1317:1: ruleInteger : ( ( rule__Integer__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1403: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: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:1407:2: ( ( ( rule__Integer__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1408: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1408:1: ( ( rule__Integer__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1409: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1410:1: ( rule__Integer__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1410:2: rule__Integer__Alternatives
{
- pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger2750);
+ pushFollow(FOLLOW_rule__Integer__Alternatives_in_ruleInteger2932);
rule__Integer__Alternatives();
state._fsp--;
@@ -3600,23 +3835,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:1336:1: entryRuleSignedInteger : ruleSignedInteger EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1422: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1426:1: ( ruleSignedInteger EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1427:1: ruleSignedInteger EOF
{
before(grammarAccess.getSignedIntegerRule());
- pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger2782);
+ pushFollow(FOLLOW_ruleSignedInteger_in_entryRuleSignedInteger2964);
ruleSignedInteger();
state._fsp--;
after(grammarAccess.getSignedIntegerRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger2789);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleSignedInteger2971);
}
@@ -3636,24 +3871,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:1351: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:1437: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: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:1442:2: ( ( ( rule__SignedInteger__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1443: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 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1443:1: ( ( rule__SignedInteger__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1444: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1445:1: ( rule__SignedInteger__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1445:2: rule__SignedInteger__Group__0
{
- pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger2819);
+ pushFollow(FOLLOW_rule__SignedInteger__Group__0_in_ruleSignedInteger3001);
rule__SignedInteger__Group__0();
state._fsp--;
@@ -3685,23 +3920,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:1372:1: entryRuleHexadecimal : ruleHexadecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1458: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1462:1: ( ruleHexadecimal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1463:1: ruleHexadecimal EOF
{
before(grammarAccess.getHexadecimalRule());
- pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal2851);
+ pushFollow(FOLLOW_ruleHexadecimal_in_entryRuleHexadecimal3033);
ruleHexadecimal();
state._fsp--;
after(grammarAccess.getHexadecimalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal2858);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleHexadecimal3040);
}
@@ -3721,21 +3956,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:1387:1: ruleHexadecimal : ( RULE_HEX ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1473: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: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:1478:2: ( ( RULE_HEX ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1479: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1479:1: ( RULE_HEX )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1480:1: RULE_HEX
{
before(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
- match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal2888);
+ match(input,RULE_HEX,FOLLOW_RULE_HEX_in_ruleHexadecimal3070);
after(grammarAccess.getHexadecimalAccess().getHEXTerminalRuleCall());
}
@@ -3760,20 +3995,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:1408:1: entryRuleReal : ruleReal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1494: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: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
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1495:1: ( ruleReal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1496:1: ruleReal EOF
{
before(grammarAccess.getRealRule());
- pushFollow(FOLLOW_ruleReal_in_entryRuleReal2914);
+ pushFollow(FOLLOW_ruleReal_in_entryRuleReal3096);
ruleReal();
state._fsp--;
after(grammarAccess.getRealRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleReal2921);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleReal3103);
}
@@ -3790,23 +4025,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleReal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1417:1: ruleReal : ( ( rule__Real__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1503:1: ruleReal : ( ( rule__Real__Alternatives ) ) ;
public final void ruleReal() 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:1421:2: ( ( ( rule__Real__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1422:1: ( ( rule__Real__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1507:2: ( ( ( rule__Real__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1508:1: ( ( rule__Real__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1422:1: ( ( rule__Real__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1423:1: ( rule__Real__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1508:1: ( ( rule__Real__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1509:1: ( rule__Real__Alternatives )
{
before(grammarAccess.getRealAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1424:1: ( rule__Real__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1424:2: rule__Real__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1510:1: ( rule__Real__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1510:2: rule__Real__Alternatives
{
- pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal2947);
+ pushFollow(FOLLOW_rule__Real__Alternatives_in_ruleReal3129);
rule__Real__Alternatives();
state._fsp--;
@@ -3837,23 +4072,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1436:1: entryRuleDecimal : ruleDecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1522:1: entryRuleDecimal : ruleDecimal EOF ;
public final void entryRuleDecimal() 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:1440:1: ( ruleDecimal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1441:1: ruleDecimal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1526:1: ( ruleDecimal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1527:1: ruleDecimal EOF
{
before(grammarAccess.getDecimalRule());
- pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal2979);
+ pushFollow(FOLLOW_ruleDecimal_in_entryRuleDecimal3161);
ruleDecimal();
state._fsp--;
after(grammarAccess.getDecimalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal2986);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimal3168);
}
@@ -3873,24 +4108,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1451:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1537:1: ruleDecimal : ( ( rule__Decimal__Group__0 ) ) ;
public final void ruleDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1456:2: ( ( ( rule__Decimal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1457:1: ( ( rule__Decimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1542:2: ( ( ( rule__Decimal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1543:1: ( ( rule__Decimal__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1457:1: ( ( rule__Decimal__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1458:1: ( rule__Decimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1543:1: ( ( rule__Decimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1544:1: ( rule__Decimal__Group__0 )
{
before(grammarAccess.getDecimalAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1459:1: ( rule__Decimal__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1459:2: rule__Decimal__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1545:1: ( rule__Decimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1545:2: rule__Decimal__Group__0
{
- pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal3016);
+ pushFollow(FOLLOW_rule__Decimal__Group__0_in_ruleDecimal3198);
rule__Decimal__Group__0();
state._fsp--;
@@ -3922,23 +4157,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDotDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1472:1: entryRuleDotDecimal : ruleDotDecimal EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1558:1: entryRuleDotDecimal : ruleDotDecimal EOF ;
public final void entryRuleDotDecimal() 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:1476:1: ( ruleDotDecimal EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1477:1: ruleDotDecimal EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1562:1: ( ruleDotDecimal EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1563:1: ruleDotDecimal EOF
{
before(grammarAccess.getDotDecimalRule());
- pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal3048);
+ pushFollow(FOLLOW_ruleDotDecimal_in_entryRuleDotDecimal3230);
ruleDotDecimal();
state._fsp--;
after(grammarAccess.getDotDecimalRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal3055);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDotDecimal3237);
}
@@ -3958,24 +4193,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDotDecimal"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1487:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1573:1: ruleDotDecimal : ( ( rule__DotDecimal__Group__0 ) ) ;
public final void ruleDotDecimal() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1492:2: ( ( ( rule__DotDecimal__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1493:1: ( ( rule__DotDecimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1578:2: ( ( ( rule__DotDecimal__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1579:1: ( ( rule__DotDecimal__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1493:1: ( ( rule__DotDecimal__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1494:1: ( rule__DotDecimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1579:1: ( ( rule__DotDecimal__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1580:1: ( rule__DotDecimal__Group__0 )
{
before(grammarAccess.getDotDecimalAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1495:1: ( rule__DotDecimal__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1495:2: rule__DotDecimal__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1581:1: ( rule__DotDecimal__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1581:2: rule__DotDecimal__Group__0
{
- pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal3085);
+ pushFollow(FOLLOW_rule__DotDecimal__Group__0_in_ruleDotDecimal3267);
rule__DotDecimal__Group__0();
state._fsp--;
@@ -4007,23 +4242,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimalDot"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1508:1: entryRuleDecimalDot : ruleDecimalDot EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1594:1: entryRuleDecimalDot : ruleDecimalDot EOF ;
public final void entryRuleDecimalDot() 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:1512:1: ( ruleDecimalDot EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1513:1: ruleDecimalDot EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1598:1: ( ruleDecimalDot EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1599:1: ruleDecimalDot EOF
{
before(grammarAccess.getDecimalDotRule());
- pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot3117);
+ pushFollow(FOLLOW_ruleDecimalDot_in_entryRuleDecimalDot3299);
ruleDecimalDot();
state._fsp--;
after(grammarAccess.getDecimalDotRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot3124);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalDot3306);
}
@@ -4043,24 +4278,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimalDot"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1523:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1609:1: ruleDecimalDot : ( ( rule__DecimalDot__Group__0 ) ) ;
public final void ruleDecimalDot() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1528:2: ( ( ( rule__DecimalDot__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1529:1: ( ( rule__DecimalDot__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1614:2: ( ( ( rule__DecimalDot__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1615:1: ( ( rule__DecimalDot__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1529:1: ( ( rule__DecimalDot__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1530:1: ( rule__DecimalDot__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1615:1: ( ( rule__DecimalDot__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1616:1: ( rule__DecimalDot__Group__0 )
{
before(grammarAccess.getDecimalDotAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1531:1: ( rule__DecimalDot__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1531:2: rule__DecimalDot__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1617:1: ( rule__DecimalDot__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1617:2: rule__DecimalDot__Group__0
{
- pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot3154);
+ pushFollow(FOLLOW_rule__DecimalDot__Group__0_in_ruleDecimalDot3336);
rule__DecimalDot__Group__0();
state._fsp--;
@@ -4092,23 +4327,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleDecimalExp"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1544:1: entryRuleDecimalExp : ruleDecimalExp EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1630:1: entryRuleDecimalExp : ruleDecimalExp EOF ;
public final void entryRuleDecimalExp() 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:1548:1: ( ruleDecimalExp EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1549:1: ruleDecimalExp EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1634:1: ( ruleDecimalExp EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1635:1: ruleDecimalExp EOF
{
before(grammarAccess.getDecimalExpRule());
- pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp3186);
+ pushFollow(FOLLOW_ruleDecimalExp_in_entryRuleDecimalExp3368);
ruleDecimalExp();
state._fsp--;
after(grammarAccess.getDecimalExpRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp3193);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleDecimalExp3375);
}
@@ -4128,24 +4363,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleDecimalExp"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1559:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1645:1: ruleDecimalExp : ( ( rule__DecimalExp__Group__0 ) ) ;
public final void ruleDecimalExp() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1564:2: ( ( ( rule__DecimalExp__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1565:1: ( ( rule__DecimalExp__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1650:2: ( ( ( rule__DecimalExp__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ( rule__DecimalExp__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1565:1: ( ( rule__DecimalExp__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1566:1: ( rule__DecimalExp__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ( rule__DecimalExp__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1652:1: ( rule__DecimalExp__Group__0 )
{
before(grammarAccess.getDecimalExpAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1567:1: ( rule__DecimalExp__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1567:2: rule__DecimalExp__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1653:1: ( rule__DecimalExp__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1653:2: rule__DecimalExp__Group__0
{
- pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp3223);
+ pushFollow(FOLLOW_rule__DecimalExp__Group__0_in_ruleDecimalExp3405);
rule__DecimalExp__Group__0();
state._fsp--;
@@ -4177,20 +4412,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "entryRuleFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1580:1: entryRuleFQN : ruleFQN EOF ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1666:1: entryRuleFQN : ruleFQN EOF ;
public final void entryRuleFQN() throws RecognitionException {
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1581:1: ( ruleFQN EOF )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1582:1: ruleFQN EOF
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1667:1: ( ruleFQN EOF )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1668:1: ruleFQN EOF
{
before(grammarAccess.getFQNRule());
- pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN3250);
+ pushFollow(FOLLOW_ruleFQN_in_entryRuleFQN3432);
ruleFQN();
state._fsp--;
after(grammarAccess.getFQNRule());
- match(input,EOF,FOLLOW_EOF_in_entryRuleFQN3257);
+ match(input,EOF,FOLLOW_EOF_in_entryRuleFQN3439);
}
@@ -4207,23 +4442,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleFQN"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1589:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1675:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ;
public final void ruleFQN() 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:1593:2: ( ( ( rule__FQN__Group__0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1594:1: ( ( rule__FQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1679:2: ( ( ( rule__FQN__Group__0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ( rule__FQN__Group__0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1594:1: ( ( rule__FQN__Group__0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1595:1: ( rule__FQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ( rule__FQN__Group__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1681:1: ( rule__FQN__Group__0 )
{
before(grammarAccess.getFQNAccess().getGroup());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1596:1: ( rule__FQN__Group__0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1596:2: rule__FQN__Group__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1682:1: ( rule__FQN__Group__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1682:2: rule__FQN__Group__0
{
- pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN3283);
+ pushFollow(FOLLOW_rule__FQN__Group__0_in_ruleFQN3465);
rule__FQN__Group__0();
state._fsp--;
@@ -4254,23 +4489,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleComponentCommunicationType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1609:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1695:1: ruleComponentCommunicationType : ( ( rule__ComponentCommunicationType__Alternatives ) ) ;
public final void ruleComponentCommunicationType() 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:1613:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1614:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1699:1: ( ( ( rule__ComponentCommunicationType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1700:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1614:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1615:1: ( rule__ComponentCommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1700:1: ( ( rule__ComponentCommunicationType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1701:1: ( rule__ComponentCommunicationType__Alternatives )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1616:1: ( rule__ComponentCommunicationType__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1616:2: rule__ComponentCommunicationType__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:1: ( rule__ComponentCommunicationType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:2: rule__ComponentCommunicationType__Alternatives
{
- pushFollow(FOLLOW_rule__ComponentCommunicationType__Alternatives_in_ruleComponentCommunicationType3320);
+ pushFollow(FOLLOW_rule__ComponentCommunicationType__Alternatives_in_ruleComponentCommunicationType3502);
rule__ComponentCommunicationType__Alternatives();
state._fsp--;
@@ -4301,23 +4536,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "ruleLiteralType"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1628:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1714:1: ruleLiteralType : ( ( rule__LiteralType__Alternatives ) ) ;
public final void ruleLiteralType() 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:1632:1: ( ( ( rule__LiteralType__Alternatives ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1633:1: ( ( rule__LiteralType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1718:1: ( ( ( rule__LiteralType__Alternatives ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1719:1: ( ( rule__LiteralType__Alternatives ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1633:1: ( ( rule__LiteralType__Alternatives ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1634:1: ( rule__LiteralType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1719:1: ( ( rule__LiteralType__Alternatives ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1720:1: ( rule__LiteralType__Alternatives )
{
before(grammarAccess.getLiteralTypeAccess().getAlternatives());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1635:1: ( rule__LiteralType__Alternatives )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1635:2: rule__LiteralType__Alternatives
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1721:1: ( rule__LiteralType__Alternatives )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1721:2: rule__LiteralType__Alternatives
{
- pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType3356);
+ pushFollow(FOLLOW_rule__LiteralType__Alternatives_in_ruleLiteralType3538);
rule__LiteralType__Alternatives();
state._fsp--;
@@ -4348,13 +4583,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraphNode__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1646:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1732:1: rule__StateGraphNode__Alternatives : ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) );
public final void rule__StateGraphNode__Alternatives() 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:1650:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1736:1: ( ( ruleState ) | ( ruleChoicePoint ) | ( ruleTrPoint ) )
int alt2=3;
switch ( input.LA(1) ) {
case 30:
@@ -4371,7 +4606,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 36:
case 37:
case 38:
- case 64:
+ case 68:
{
alt2=3;
}
@@ -4385,13 +4620,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt2) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1737:1: ( ruleState )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1651:1: ( ruleState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1652:1: ruleState
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1737:1: ( ruleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1738:1: ruleState
{
before(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives3391);
+ pushFollow(FOLLOW_ruleState_in_rule__StateGraphNode__Alternatives3573);
ruleState();
state._fsp--;
@@ -4404,13 +4639,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1657:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1743:6: ( ruleChoicePoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1657:6: ( ruleChoicePoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1658:1: ruleChoicePoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1743:6: ( ruleChoicePoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1744:1: ruleChoicePoint
{
before(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
- pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives3408);
+ pushFollow(FOLLOW_ruleChoicePoint_in_rule__StateGraphNode__Alternatives3590);
ruleChoicePoint();
state._fsp--;
@@ -4423,13 +4658,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1663:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1749:6: ( ruleTrPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1663:6: ( ruleTrPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1664:1: ruleTrPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1749:6: ( ruleTrPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1750:1: ruleTrPoint
{
before(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives3425);
+ pushFollow(FOLLOW_ruleTrPoint_in_rule__StateGraphNode__Alternatives3607);
ruleTrPoint();
state._fsp--;
@@ -4458,143 +4693,64 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__StateGraphNode__Alternatives"
- // $ANTLR start "rule__State__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1675:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
- public final void rule__State__Alternatives() 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:1679:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
- int alt3=2;
- int LA3_0 = input.LA(1);
-
- if ( (LA3_0==30) ) {
- alt3=1;
- }
- else if ( (LA3_0==35) ) {
- alt3=2;
- }
- else {
- NoViableAltException nvae =
- new NoViableAltException("", 3, 0, input);
-
- throw nvae;
- }
- switch (alt3) {
- case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ruleSimpleState )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1680:1: ( ruleSimpleState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1681:1: ruleSimpleState
- {
- before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives3458);
- ruleSimpleState();
-
- state._fsp--;
-
- after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
-
- }
-
-
- }
- break;
- case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1686:6: ( ruleRefinedState )
- {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1686:6: ( ruleRefinedState )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1687:1: ruleRefinedState
- {
- before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
- pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives3475);
- ruleRefinedState();
-
- state._fsp--;
-
- after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
-
- }
-
-
- }
- break;
-
- }
- }
- catch (RecognitionException re) {
- reportError(re);
- recover(input,re);
- }
- finally {
-
- restoreStackSize(stackSize);
-
- }
- return ;
- }
- // $ANTLR end "rule__State__Alternatives"
-
-
// $ANTLR start "rule__StateGraph__Alternatives_2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1697:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1761:1: rule__StateGraph__Alternatives_2 : ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) );
public final void rule__StateGraph__Alternatives_2() 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:1701:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
- int alt4=5;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1765:1: ( ( ( rule__StateGraph__StatesAssignment_2_0 ) ) | ( ( rule__StateGraph__TrPointsAssignment_2_1 ) ) | ( ( rule__StateGraph__ChPointsAssignment_2_2 ) ) | ( ( rule__StateGraph__TransitionsAssignment_2_3 ) ) | ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) ) )
+ int alt3=5;
switch ( input.LA(1) ) {
case 30:
case 35:
{
- alt4=1;
+ alt3=1;
}
break;
case 36:
case 37:
case 38:
- case 64:
+ case 68:
{
- alt4=2;
+ alt3=2;
}
break;
case 39:
{
- alt4=3;
+ alt3=3;
}
break;
case 40:
{
- alt4=4;
+ alt3=4;
}
break;
case 49:
{
- alt4=5;
+ alt3=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 4, 0, input);
+ new NoViableAltException("", 3, 0, input);
throw nvae;
}
- switch (alt4) {
+ switch (alt3) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1702:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1703:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:1: ( ( rule__StateGraph__StatesAssignment_2_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1767:1: ( rule__StateGraph__StatesAssignment_2_0 )
{
before(grammarAccess.getStateGraphAccess().getStatesAssignment_2_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1704:1: ( rule__StateGraph__StatesAssignment_2_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1704:2: rule__StateGraph__StatesAssignment_2_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:1: ( rule__StateGraph__StatesAssignment_2_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:2: rule__StateGraph__StatesAssignment_2_0
{
- pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_23507);
+ pushFollow(FOLLOW_rule__StateGraph__StatesAssignment_2_0_in_rule__StateGraph__Alternatives_23640);
rule__StateGraph__StatesAssignment_2_0();
state._fsp--;
@@ -4610,16 +4766,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1708:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1772:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1708:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1709:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1772:6: ( ( rule__StateGraph__TrPointsAssignment_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1773:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
{
before(grammarAccess.getStateGraphAccess().getTrPointsAssignment_2_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1710:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1710:2: rule__StateGraph__TrPointsAssignment_2_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1774:1: ( rule__StateGraph__TrPointsAssignment_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1774:2: rule__StateGraph__TrPointsAssignment_2_1
{
- pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_23525);
+ pushFollow(FOLLOW_rule__StateGraph__TrPointsAssignment_2_1_in_rule__StateGraph__Alternatives_23658);
rule__StateGraph__TrPointsAssignment_2_1();
state._fsp--;
@@ -4635,16 +4791,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1714:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1778:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1714:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1715:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1778:6: ( ( rule__StateGraph__ChPointsAssignment_2_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1779:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
{
before(grammarAccess.getStateGraphAccess().getChPointsAssignment_2_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1716:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1716:2: rule__StateGraph__ChPointsAssignment_2_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1780:1: ( rule__StateGraph__ChPointsAssignment_2_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1780:2: rule__StateGraph__ChPointsAssignment_2_2
{
- pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_23543);
+ pushFollow(FOLLOW_rule__StateGraph__ChPointsAssignment_2_2_in_rule__StateGraph__Alternatives_23676);
rule__StateGraph__ChPointsAssignment_2_2();
state._fsp--;
@@ -4660,16 +4816,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1720:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1784:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1720:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1721:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1784:6: ( ( rule__StateGraph__TransitionsAssignment_2_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1785:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
{
before(grammarAccess.getStateGraphAccess().getTransitionsAssignment_2_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1722:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1722:2: rule__StateGraph__TransitionsAssignment_2_3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1786:1: ( rule__StateGraph__TransitionsAssignment_2_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1786:2: rule__StateGraph__TransitionsAssignment_2_3
{
- pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_23561);
+ pushFollow(FOLLOW_rule__StateGraph__TransitionsAssignment_2_3_in_rule__StateGraph__Alternatives_23694);
rule__StateGraph__TransitionsAssignment_2_3();
state._fsp--;
@@ -4685,16 +4841,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1726:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1790:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1726:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1727:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1790:6: ( ( rule__StateGraph__RefinedTransitionsAssignment_2_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1791:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
{
before(grammarAccess.getStateGraphAccess().getRefinedTransitionsAssignment_2_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1728:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1728:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1792:1: ( rule__StateGraph__RefinedTransitionsAssignment_2_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1792:2: rule__StateGraph__RefinedTransitionsAssignment_2_4
{
- pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_23579);
+ pushFollow(FOLLOW_rule__StateGraph__RefinedTransitionsAssignment_2_4_in_rule__StateGraph__Alternatives_23712);
rule__StateGraph__RefinedTransitionsAssignment_2_4();
state._fsp--;
@@ -4727,63 +4883,63 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Alternatives_3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1737:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1801:1: rule__StateMachine__Alternatives_3 : ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) );
public final void rule__StateMachine__Alternatives_3() 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:1741:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
- int alt5=5;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1805:1: ( ( ( rule__StateMachine__StatesAssignment_3_0 ) ) | ( ( rule__StateMachine__TrPointsAssignment_3_1 ) ) | ( ( rule__StateMachine__ChPointsAssignment_3_2 ) ) | ( ( rule__StateMachine__TransitionsAssignment_3_3 ) ) | ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) ) )
+ int alt4=5;
switch ( input.LA(1) ) {
case 30:
case 35:
{
- alt5=1;
+ alt4=1;
}
break;
case 36:
case 37:
case 38:
- case 64:
+ case 68:
{
- alt5=2;
+ alt4=2;
}
break;
case 39:
{
- alt5=3;
+ alt4=3;
}
break;
case 40:
{
- alt5=4;
+ alt4=4;
}
break;
case 49:
{
- alt5=5;
+ alt4=5;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
+ new NoViableAltException("", 4, 0, input);
throw nvae;
}
- switch (alt5) {
+ switch (alt4) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1742:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1806:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1742:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1743:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1806:1: ( ( rule__StateMachine__StatesAssignment_3_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1807:1: ( rule__StateMachine__StatesAssignment_3_0 )
{
before(grammarAccess.getStateMachineAccess().getStatesAssignment_3_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1744:1: ( rule__StateMachine__StatesAssignment_3_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1744:2: rule__StateMachine__StatesAssignment_3_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1808:1: ( rule__StateMachine__StatesAssignment_3_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1808:2: rule__StateMachine__StatesAssignment_3_0
{
- pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_33612);
+ pushFollow(FOLLOW_rule__StateMachine__StatesAssignment_3_0_in_rule__StateMachine__Alternatives_33745);
rule__StateMachine__StatesAssignment_3_0();
state._fsp--;
@@ -4799,16 +4955,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1748:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1812:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1748:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1749:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1812:6: ( ( rule__StateMachine__TrPointsAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1813:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
{
before(grammarAccess.getStateMachineAccess().getTrPointsAssignment_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1750:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1750:2: rule__StateMachine__TrPointsAssignment_3_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1814:1: ( rule__StateMachine__TrPointsAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1814:2: rule__StateMachine__TrPointsAssignment_3_1
{
- pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_33630);
+ pushFollow(FOLLOW_rule__StateMachine__TrPointsAssignment_3_1_in_rule__StateMachine__Alternatives_33763);
rule__StateMachine__TrPointsAssignment_3_1();
state._fsp--;
@@ -4824,16 +4980,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1754:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1818:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1754:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1755:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1818:6: ( ( rule__StateMachine__ChPointsAssignment_3_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1819:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
{
before(grammarAccess.getStateMachineAccess().getChPointsAssignment_3_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1756:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1756:2: rule__StateMachine__ChPointsAssignment_3_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1820:1: ( rule__StateMachine__ChPointsAssignment_3_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1820:2: rule__StateMachine__ChPointsAssignment_3_2
{
- pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_33648);
+ pushFollow(FOLLOW_rule__StateMachine__ChPointsAssignment_3_2_in_rule__StateMachine__Alternatives_33781);
rule__StateMachine__ChPointsAssignment_3_2();
state._fsp--;
@@ -4849,16 +5005,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1760:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1824:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1760:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1761:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1824:6: ( ( rule__StateMachine__TransitionsAssignment_3_3 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1825:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
{
before(grammarAccess.getStateMachineAccess().getTransitionsAssignment_3_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1762:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1762:2: rule__StateMachine__TransitionsAssignment_3_3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1826:1: ( rule__StateMachine__TransitionsAssignment_3_3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1826:2: rule__StateMachine__TransitionsAssignment_3_3
{
- pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_33666);
+ pushFollow(FOLLOW_rule__StateMachine__TransitionsAssignment_3_3_in_rule__StateMachine__Alternatives_33799);
rule__StateMachine__TransitionsAssignment_3_3();
state._fsp--;
@@ -4874,16 +5030,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 5 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1830:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1766:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1767:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1830:6: ( ( rule__StateMachine__RefinedTransitionsAssignment_3_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1831:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
{
before(grammarAccess.getStateMachineAccess().getRefinedTransitionsAssignment_3_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1768:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:1: ( rule__StateMachine__RefinedTransitionsAssignment_3_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:2: rule__StateMachine__RefinedTransitionsAssignment_3_4
{
- pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_33684);
+ pushFollow(FOLLOW_rule__StateMachine__RefinedTransitionsAssignment_3_4_in_rule__StateMachine__Alternatives_33817);
rule__StateMachine__RefinedTransitionsAssignment_3_4();
state._fsp--;
@@ -4915,18 +5071,97 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__StateMachine__Alternatives_3"
+ // $ANTLR start "rule__State__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1841:1: rule__State__Alternatives : ( ( ruleSimpleState ) | ( ruleRefinedState ) );
+ public final void rule__State__Alternatives() 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:1845:1: ( ( ruleSimpleState ) | ( ruleRefinedState ) )
+ int alt5=2;
+ int LA5_0 = input.LA(1);
+
+ if ( (LA5_0==30) ) {
+ alt5=1;
+ }
+ else if ( (LA5_0==35) ) {
+ alt5=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 5, 0, input);
+
+ throw nvae;
+ }
+ switch (alt5) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1846:1: ( ruleSimpleState )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1846:1: ( ruleSimpleState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1847:1: ruleSimpleState
+ {
+ before(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+ pushFollow(FOLLOW_ruleSimpleState_in_rule__State__Alternatives3850);
+ ruleSimpleState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1852:6: ( ruleRefinedState )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1852:6: ( ruleRefinedState )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1853:1: ruleRefinedState
+ {
+ before(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+ pushFollow(FOLLOW_ruleRefinedState_in_rule__State__Alternatives3867);
+ ruleRefinedState();
+
+ state._fsp--;
+
+ after(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__State__Alternatives"
+
+
// $ANTLR start "rule__TrPoint__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1777:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1863:1: rule__TrPoint__Alternatives : ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) );
public final void rule__TrPoint__Alternatives() 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:1781:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1867:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
int alt6=3;
switch ( input.LA(1) ) {
case 36:
- case 64:
+ case 68:
{
alt6=1;
}
@@ -4950,13 +5185,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt6) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1782:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1868:1: ( ruleTransitionPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1782:1: ( ruleTransitionPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1783:1: ruleTransitionPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1868:1: ( ruleTransitionPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1869:1: ruleTransitionPoint
{
before(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives3717);
+ pushFollow(FOLLOW_ruleTransitionPoint_in_rule__TrPoint__Alternatives3899);
ruleTransitionPoint();
state._fsp--;
@@ -4969,13 +5204,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1788:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1874:6: ( ruleEntryPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1788:6: ( ruleEntryPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1789:1: ruleEntryPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1874:6: ( ruleEntryPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1875:1: ruleEntryPoint
{
before(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
- pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives3734);
+ pushFollow(FOLLOW_ruleEntryPoint_in_rule__TrPoint__Alternatives3916);
ruleEntryPoint();
state._fsp--;
@@ -4988,13 +5223,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1794:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1880:6: ( ruleExitPoint )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1794:6: ( ruleExitPoint )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1795:1: ruleExitPoint
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1880:6: ( ruleExitPoint )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1881:1: ruleExitPoint
{
before(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
- pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives3751);
+ pushFollow(FOLLOW_ruleExitPoint_in_rule__TrPoint__Alternatives3933);
ruleExitPoint();
state._fsp--;
@@ -5024,13 +5259,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Transition__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1805:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1891:1: rule__Transition__Alternatives : ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) );
public final void rule__Transition__Alternatives() 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:1809:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1895:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
int alt7=2;
int LA7_0 = input.LA(1);
@@ -5094,13 +5329,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
switch (alt7) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1810:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1896:1: ( ruleInitialTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1810:1: ( ruleInitialTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1811:1: ruleInitialTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1896:1: ( ruleInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1897:1: ruleInitialTransition
{
before(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives3783);
+ pushFollow(FOLLOW_ruleInitialTransition_in_rule__Transition__Alternatives3965);
ruleInitialTransition();
state._fsp--;
@@ -5113,13 +5348,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1816:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1902:6: ( ruleNonInitialTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1816:6: ( ruleNonInitialTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1817:1: ruleNonInitialTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1902:6: ( ruleNonInitialTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1903:1: ruleNonInitialTransition
{
before(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives3800);
+ pushFollow(FOLLOW_ruleNonInitialTransition_in_rule__Transition__Alternatives3982);
ruleNonInitialTransition();
state._fsp--;
@@ -5149,24 +5384,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__NonInitialTransition__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1827:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1913:1: rule__NonInitialTransition__Alternatives : ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) );
public final void rule__NonInitialTransition__Alternatives() 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:1831:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1917:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
int alt8=3;
alt8 = dfa8.predict(input);
switch (alt8) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1918:1: ( ruleTransitionChainStartTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1832:1: ( ruleTransitionChainStartTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1833:1: ruleTransitionChainStartTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1918:1: ( ruleTransitionChainStartTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1919:1: ruleTransitionChainStartTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives3832);
+ pushFollow(FOLLOW_ruleTransitionChainStartTransition_in_rule__NonInitialTransition__Alternatives4014);
ruleTransitionChainStartTransition();
state._fsp--;
@@ -5179,13 +5414,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1838:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1924:6: ( ruleContinuationTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1838:6: ( ruleContinuationTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1839:1: ruleContinuationTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1924:6: ( ruleContinuationTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1925:1: ruleContinuationTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives3849);
+ pushFollow(FOLLOW_ruleContinuationTransition_in_rule__NonInitialTransition__Alternatives4031);
ruleContinuationTransition();
state._fsp--;
@@ -5198,13 +5433,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1844:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1930:6: ( ruleCPBranchTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1844:6: ( ruleCPBranchTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1845:1: ruleCPBranchTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1930:6: ( ruleCPBranchTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1931:1: ruleCPBranchTransition
{
before(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
- pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives3866);
+ pushFollow(FOLLOW_ruleCPBranchTransition_in_rule__NonInitialTransition__Alternatives4048);
ruleCPBranchTransition();
state._fsp--;
@@ -5234,24 +5469,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionChainStartTransition__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1855:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1941:1: rule__TransitionChainStartTransition__Alternatives : ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) );
public final void rule__TransitionChainStartTransition__Alternatives() 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:1859:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1945:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
int alt9=2;
alt9 = dfa9.predict(input);
switch (alt9) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1860:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1946:1: ( ruleTriggeredTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1860:1: ( ruleTriggeredTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1861:1: ruleTriggeredTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1946:1: ( ruleTriggeredTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1947:1: ruleTriggeredTransition
{
before(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
- pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives3898);
+ pushFollow(FOLLOW_ruleTriggeredTransition_in_rule__TransitionChainStartTransition__Alternatives4080);
ruleTriggeredTransition();
state._fsp--;
@@ -5264,13 +5499,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1866:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1952:6: ( ruleGuardedTransition )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1866:6: ( ruleGuardedTransition )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1867:1: ruleGuardedTransition
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1952:6: ( ruleGuardedTransition )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1953:1: ruleGuardedTransition
{
before(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
- pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives3915);
+ pushFollow(FOLLOW_ruleGuardedTransition_in_rule__TransitionChainStartTransition__Alternatives4097);
ruleGuardedTransition();
state._fsp--;
@@ -5300,20 +5535,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__TransitionTerminal__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1877:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1963:1: rule__TransitionTerminal__Alternatives : ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) );
public final void rule__TransitionTerminal__Alternatives() 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:1881:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1967:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
int alt10=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA10_1 = input.LA(2);
- if ( (LA10_1==EOF||(LA10_1>=27 && LA10_1<=28)||LA10_1==30||(LA10_1>=35 && LA10_1<=40)||LA10_1==43||LA10_1==49||LA10_1==60||LA10_1==64) ) {
+ if ( (LA10_1==EOF||(LA10_1>=27 && LA10_1<=28)||LA10_1==30||(LA10_1>=35 && LA10_1<=40)||LA10_1==43||LA10_1==49||LA10_1==64||LA10_1==68) ) {
alt10=1;
}
else if ( (LA10_1==51) ) {
@@ -5346,13 +5581,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt10) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1882:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1968:1: ( ruleStateTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1882:1: ( ruleStateTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1883:1: ruleStateTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1968:1: ( ruleStateTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1969:1: ruleStateTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
- pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives3947);
+ pushFollow(FOLLOW_ruleStateTerminal_in_rule__TransitionTerminal__Alternatives4129);
ruleStateTerminal();
state._fsp--;
@@ -5365,13 +5600,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1888:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1974:6: ( ruleTrPointTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1888:6: ( ruleTrPointTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1889:1: ruleTrPointTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1974:6: ( ruleTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1975:1: ruleTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
- pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives3964);
+ pushFollow(FOLLOW_ruleTrPointTerminal_in_rule__TransitionTerminal__Alternatives4146);
ruleTrPointTerminal();
state._fsp--;
@@ -5384,13 +5619,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1894:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1980:6: ( ruleSubStateTrPointTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1894:6: ( ruleSubStateTrPointTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1895:1: ruleSubStateTrPointTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1980:6: ( ruleSubStateTrPointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1981:1: ruleSubStateTrPointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
- pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives3981);
+ pushFollow(FOLLOW_ruleSubStateTrPointTerminal_in_rule__TransitionTerminal__Alternatives4163);
ruleSubStateTrPointTerminal();
state._fsp--;
@@ -5403,13 +5638,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1900:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1986:6: ( ruleChoicepointTerminal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1900:6: ( ruleChoicepointTerminal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1901:1: ruleChoicepointTerminal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1986:6: ( ruleChoicepointTerminal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1987:1: ruleChoicepointTerminal
{
before(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
- pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives3998);
+ pushFollow(FOLLOW_ruleChoicepointTerminal_in_rule__TransitionTerminal__Alternatives4180);
ruleChoicepointTerminal();
state._fsp--;
@@ -5438,124 +5673,385 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__TransitionTerminal__Alternatives"
- // $ANTLR start "rule__AnnotationAttribute__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1912:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) );
- public final void rule__AnnotationAttribute__Alternatives() throws RecognitionException {
+ // $ANTLR start "rule__SemanticsRule__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1997:1: rule__SemanticsRule__Alternatives : ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) );
+ public final void rule__SemanticsRule__Alternatives() 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:1916:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2001:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
int alt11=2;
int LA11_0 = input.LA(1);
- if ( (LA11_0==65) ) {
- int LA11_1 = input.LA(2);
+ if ( (LA11_0==56) ) {
+ alt11=1;
+ }
+ else if ( (LA11_0==60) ) {
+ alt11=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 11, 0, input);
+
+ throw nvae;
+ }
+ switch (alt11) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2002:1: ( ruleInSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2002:1: ( ruleInSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2003:1: ruleInSemanticsRule
+ {
+ before(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+ pushFollow(FOLLOW_ruleInSemanticsRule_in_rule__SemanticsRule__Alternatives4212);
+ ruleInSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2008:6: ( ruleOutSemanticsRule )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2008:6: ( ruleOutSemanticsRule )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2009:1: ruleOutSemanticsRule
+ {
+ before(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+ pushFollow(FOLLOW_ruleOutSemanticsRule_in_rule__SemanticsRule__Alternatives4229);
+ ruleOutSemanticsRule();
+
+ state._fsp--;
+
+ after(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__SemanticsRule__Alternatives"
+
+
+ // $ANTLR start "rule__InSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2019:1: rule__InSemanticsRule__Alternatives_3_1 : ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__InSemanticsRule__Alternatives_3_1() 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:2023:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt12=2;
+ int LA12_0 = input.LA(1);
+
+ if ( (LA12_0==56||LA12_0==60) ) {
+ alt12=1;
+ }
+ else if ( (LA12_0==57) ) {
+ alt12=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 12, 0, input);
+
+ throw nvae;
+ }
+ switch (alt12) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2024:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2024:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2025:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2026:1: ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2026:2: rule__InSemanticsRule__FollowUpsAssignment_3_1_0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__InSemanticsRule__Alternatives_3_14261);
+ rule__InSemanticsRule__FollowUpsAssignment_3_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2030:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2030:6: ( ( rule__InSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2031:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ {
+ before(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2032:1: ( rule__InSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2032:2: rule__InSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__InSemanticsRule__Group_3_1_1__0_in_rule__InSemanticsRule__Alternatives_3_14279);
+ rule__InSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getInSemanticsRuleAccess().getGroup_3_1_1());
+
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__InSemanticsRule__Alternatives_3_1"
+
+
+ // $ANTLR start "rule__OutSemanticsRule__Alternatives_3_1"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2041:1: rule__OutSemanticsRule__Alternatives_3_1 : ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) );
+ public final void rule__OutSemanticsRule__Alternatives_3_1() 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:2045:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
+
+ if ( (LA13_0==56||LA13_0==60) ) {
+ alt13=1;
+ }
+ else if ( (LA13_0==57) ) {
+ alt13=2;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 13, 0, input);
+
+ throw nvae;
+ }
+ switch (alt13) {
+ case 1 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2046:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2046:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2047:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2048:1: ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2048:2: rule__OutSemanticsRule__FollowUpsAssignment_3_1_0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__FollowUpsAssignment_3_1_0_in_rule__OutSemanticsRule__Alternatives_3_14312);
+ rule__OutSemanticsRule__FollowUpsAssignment_3_1_0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsAssignment_3_1_0());
+
+ }
+
+
+ }
+ break;
+ case 2 :
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2052:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2052:6: ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2053:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ {
+ before(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2054:1: ( rule__OutSemanticsRule__Group_3_1_1__0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2054:2: rule__OutSemanticsRule__Group_3_1_1__0
+ {
+ pushFollow(FOLLOW_rule__OutSemanticsRule__Group_3_1_1__0_in_rule__OutSemanticsRule__Alternatives_3_14330);
+ rule__OutSemanticsRule__Group_3_1_1__0();
+
+ state._fsp--;
+
+
+ }
+
+ after(grammarAccess.getOutSemanticsRuleAccess().getGroup_3_1_1());
- if ( (LA11_1==57) ) {
- int LA11_3 = input.LA(3);
+ }
+
+
+ }
+ break;
+
+ }
+ }
+ catch (RecognitionException re) {
+ reportError(re);
+ recover(input,re);
+ }
+ finally {
+
+ restoreStackSize(stackSize);
+
+ }
+ return ;
+ }
+ // $ANTLR end "rule__OutSemanticsRule__Alternatives_3_1"
+
+
+ // $ANTLR start "rule__AnnotationAttribute__Alternatives"
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2064:1: rule__AnnotationAttribute__Alternatives : ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) );
+ public final void rule__AnnotationAttribute__Alternatives() 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:2068:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA11_3==RULE_ID) ) {
- int LA11_4 = input.LA(4);
+ if ( (LA14_0==69) ) {
+ int LA14_1 = input.LA(2);
- if ( (LA11_4==41) ) {
- int LA11_5 = input.LA(5);
+ if ( (LA14_1==62) ) {
+ int LA14_3 = input.LA(3);
- if ( ((LA11_5>=21 && LA11_5<=24)) ) {
- alt11=1;
+ if ( (LA14_3==RULE_ID) ) {
+ int LA14_4 = input.LA(4);
+
+ if ( (LA14_4==41) ) {
+ int LA14_5 = input.LA(5);
+
+ if ( ((LA14_5>=21 && LA14_5<=24)) ) {
+ alt14=1;
}
- else if ( (LA11_5==27) ) {
- alt11=2;
+ else if ( (LA14_5==27) ) {
+ alt14=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 5, input);
+ new NoViableAltException("", 14, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 4, input);
+ new NoViableAltException("", 14, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 3, input);
+ new NoViableAltException("", 14, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 1, input);
+ new NoViableAltException("", 14, 1, input);
throw nvae;
}
}
- else if ( (LA11_0==13) ) {
- int LA11_2 = input.LA(2);
+ else if ( (LA14_0==13) ) {
+ int LA14_2 = input.LA(2);
- if ( (LA11_2==57) ) {
- int LA11_3 = input.LA(3);
+ if ( (LA14_2==62) ) {
+ int LA14_3 = input.LA(3);
- if ( (LA11_3==RULE_ID) ) {
- int LA11_4 = input.LA(4);
+ if ( (LA14_3==RULE_ID) ) {
+ int LA14_4 = input.LA(4);
- if ( (LA11_4==41) ) {
- int LA11_5 = input.LA(5);
+ if ( (LA14_4==41) ) {
+ int LA14_5 = input.LA(5);
- if ( ((LA11_5>=21 && LA11_5<=24)) ) {
- alt11=1;
+ if ( ((LA14_5>=21 && LA14_5<=24)) ) {
+ alt14=1;
}
- else if ( (LA11_5==27) ) {
- alt11=2;
+ else if ( (LA14_5==27) ) {
+ alt14=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 5, input);
+ new NoViableAltException("", 14, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 4, input);
+ new NoViableAltException("", 14, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 3, input);
+ new NoViableAltException("", 14, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 2, input);
+ new NoViableAltException("", 14, 2, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
+ new NoViableAltException("", 14, 0, input);
throw nvae;
}
- switch (alt11) {
+ switch (alt14) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1917:1: ( ruleSimpleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:1: ( ruleSimpleAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1917:1: ( ruleSimpleAnnotationAttribute )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1918:1: ruleSimpleAnnotationAttribute
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:1: ( ruleSimpleAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2070:1: ruleSimpleAnnotationAttribute
{
before(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
- pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4031);
+ pushFollow(FOLLOW_ruleSimpleAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4364);
ruleSimpleAnnotationAttribute();
state._fsp--;
@@ -5568,13 +6064,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1923:6: ( ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2075:6: ( ruleEnumAnnotationAttribute )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1923:6: ( ruleEnumAnnotationAttribute )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1924:1: ruleEnumAnnotationAttribute
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2075:6: ( ruleEnumAnnotationAttribute )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2076:1: ruleEnumAnnotationAttribute
{
before(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
- pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4048);
+ pushFollow(FOLLOW_ruleEnumAnnotationAttribute_in_rule__AnnotationAttribute__Alternatives4381);
ruleEnumAnnotationAttribute();
state._fsp--;
@@ -5604,40 +6100,40 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleAnnotationAttribute__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1934:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2086:1: rule__SimpleAnnotationAttribute__Alternatives_0 : ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
public final void rule__SimpleAnnotationAttribute__Alternatives_0() 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:1938:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
- int alt12=2;
- int LA12_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2090:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ int alt15=2;
+ int LA15_0 = input.LA(1);
- if ( (LA12_0==65) ) {
- alt12=1;
+ if ( (LA15_0==69) ) {
+ alt15=1;
}
- else if ( (LA12_0==13) ) {
- alt12=2;
+ else if ( (LA15_0==13) ) {
+ alt15=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
+ new NoViableAltException("", 15, 0, input);
throw nvae;
}
- switch (alt12) {
+ switch (alt15) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1939:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2091:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1939:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1940:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2091:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2092:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalAssignment_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1941:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1941:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:1: ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:2: rule__SimpleAnnotationAttribute__OptionalAssignment_0_0
{
- pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_04080);
+ pushFollow(FOLLOW_rule__SimpleAnnotationAttribute__OptionalAssignment_0_0_in_rule__SimpleAnnotationAttribute__Alternatives_04413);
rule__SimpleAnnotationAttribute__OptionalAssignment_0_0();
state._fsp--;
@@ -5653,13 +6149,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1945:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2097:6: ( 'mandatory' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1945:6: ( 'mandatory' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1946:1: 'mandatory'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2097:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2098:1: 'mandatory'
{
before(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
- match(input,13,FOLLOW_13_in_rule__SimpleAnnotationAttribute__Alternatives_04099);
+ match(input,13,FOLLOW_13_in_rule__SimpleAnnotationAttribute__Alternatives_04432);
after(grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
}
@@ -5685,40 +6181,40 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__EnumAnnotationAttribute__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1958:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2110:1: rule__EnumAnnotationAttribute__Alternatives_0 : ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) );
public final void rule__EnumAnnotationAttribute__Alternatives_0() 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:1962:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2114:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA13_0==65) ) {
- alt13=1;
+ if ( (LA16_0==69) ) {
+ alt16=1;
}
- else if ( (LA13_0==13) ) {
- alt13=2;
+ else if ( (LA16_0==13) ) {
+ alt16=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
+ new NoViableAltException("", 16, 0, input);
throw nvae;
}
- switch (alt13) {
+ switch (alt16) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1963:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2115:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1963:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1964:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2115:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2116:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getOptionalAssignment_0_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1965:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1965:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:1: ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:2: rule__EnumAnnotationAttribute__OptionalAssignment_0_0
{
- pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_04133);
+ pushFollow(FOLLOW_rule__EnumAnnotationAttribute__OptionalAssignment_0_0_in_rule__EnumAnnotationAttribute__Alternatives_04466);
rule__EnumAnnotationAttribute__OptionalAssignment_0_0();
state._fsp--;
@@ -5734,13 +6230,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1969:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2121:6: ( 'mandatory' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1969:6: ( 'mandatory' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1970:1: 'mandatory'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2121:6: ( 'mandatory' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2122:1: 'mandatory'
{
before(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
- match(input,13,FOLLOW_13_in_rule__EnumAnnotationAttribute__Alternatives_04152);
+ match(input,13,FOLLOW_13_in_rule__EnumAnnotationAttribute__Alternatives_04485);
after(grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
}
@@ -5766,51 +6262,51 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Literal__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1984:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2136:1: rule__Literal__Alternatives : ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) );
public final void rule__Literal__Alternatives() 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:1988:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
- int alt14=3;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2140:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
+ int alt17=3;
switch ( input.LA(1) ) {
case 14:
- case 66:
+ case 70:
{
- alt14=1;
+ alt17=1;
}
break;
case RULE_HEX:
case RULE_INT:
case 15:
case 16:
- case 62:
+ case 66:
{
- alt14=2;
+ alt17=2;
}
break;
case RULE_STRING:
{
- alt14=3;
+ alt17=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt14) {
+ switch (alt17) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1989:1: ( ruleBooleanLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2141:1: ( ruleBooleanLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1989:1: ( ruleBooleanLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1990:1: ruleBooleanLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2141:1: ( ruleBooleanLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2142:1: ruleBooleanLiteral
{
before(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives4188);
+ pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__Literal__Alternatives4521);
ruleBooleanLiteral();
state._fsp--;
@@ -5823,13 +6319,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1995:6: ( ruleNumberLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2147:6: ( ruleNumberLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1995:6: ( ruleNumberLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:1996:1: ruleNumberLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2147:6: ( ruleNumberLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2148:1: ruleNumberLiteral
{
before(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives4205);
+ pushFollow(FOLLOW_ruleNumberLiteral_in_rule__Literal__Alternatives4538);
ruleNumberLiteral();
state._fsp--;
@@ -5842,13 +6338,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2001:6: ( ruleStringLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( ruleStringLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2001:6: ( ruleStringLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2002:1: ruleStringLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( ruleStringLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2154:1: ruleStringLiteral
{
before(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
- pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives4222);
+ pushFollow(FOLLOW_ruleStringLiteral_in_rule__Literal__Alternatives4555);
ruleStringLiteral();
state._fsp--;
@@ -5878,37 +6374,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__BooleanLiteral__Alternatives_1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2012:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2164:1: rule__BooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) );
public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2016:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2168:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( (LA15_0==14) ) {
- alt15=1;
+ if ( (LA18_0==14) ) {
+ alt18=1;
}
- else if ( (LA15_0==66) ) {
- alt15=2;
+ else if ( (LA18_0==70) ) {
+ alt18=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
+ new NoViableAltException("", 18, 0, input);
throw nvae;
}
- switch (alt15) {
+ switch (alt18) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2017:1: ( 'false' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2169:1: ( 'false' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2017:1: ( 'false' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2018:1: 'false'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2169:1: ( 'false' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2170:1: 'false'
{
before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
- match(input,14,FOLLOW_14_in_rule__BooleanLiteral__Alternatives_14255);
+ match(input,14,FOLLOW_14_in_rule__BooleanLiteral__Alternatives_14588);
after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_0());
}
@@ -5917,16 +6413,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2025:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2177:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2025:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2026:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2177:6: ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2178:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
{
before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2027:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2027:2: rule__BooleanLiteral__IsTrueAssignment_1_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:1: ( rule__BooleanLiteral__IsTrueAssignment_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:2: rule__BooleanLiteral__IsTrueAssignment_1_1
{
- pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_14274);
+ pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_1_in_rule__BooleanLiteral__Alternatives_14607);
rule__BooleanLiteral__IsTrueAssignment_1_1();
state._fsp--;
@@ -5959,41 +6455,41 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__NumberLiteral__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2036:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2188:1: rule__NumberLiteral__Alternatives : ( ( ruleIntLiteral ) | ( ruleRealLiteral ) );
public final void rule__NumberLiteral__Alternatives() 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:2040:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
- int alt16=2;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2192:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
+ int alt19=2;
switch ( input.LA(1) ) {
case 15:
{
- int LA16_1 = input.LA(2);
+ int LA19_1 = input.LA(2);
- if ( (LA16_1==RULE_INT) ) {
- int LA16_3 = input.LA(3);
+ if ( (LA19_1==RULE_INT) ) {
+ int LA19_3 = input.LA(3);
- if ( (LA16_3==62) ) {
- alt16=2;
+ if ( (LA19_3==66) ) {
+ alt19=2;
}
- else if ( (LA16_3==EOF) ) {
- alt16=1;
+ else if ( (LA19_3==EOF) ) {
+ alt19=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
+ new NoViableAltException("", 19, 3, input);
throw nvae;
}
}
- else if ( (LA16_1==62) ) {
- alt16=2;
+ else if ( (LA19_1==66) ) {
+ alt19=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 1, input);
+ new NoViableAltException("", 19, 1, input);
throw nvae;
}
@@ -6001,30 +6497,30 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case 16:
{
- int LA16_2 = input.LA(2);
+ int LA19_2 = input.LA(2);
- if ( (LA16_2==RULE_INT) ) {
- int LA16_3 = input.LA(3);
+ if ( (LA19_2==66) ) {
+ alt19=2;
+ }
+ else if ( (LA19_2==RULE_INT) ) {
+ int LA19_3 = input.LA(3);
- if ( (LA16_3==62) ) {
- alt16=2;
+ if ( (LA19_3==66) ) {
+ alt19=2;
}
- else if ( (LA16_3==EOF) ) {
- alt16=1;
+ else if ( (LA19_3==EOF) ) {
+ alt19=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
+ new NoViableAltException("", 19, 3, input);
throw nvae;
}
}
- else if ( (LA16_2==62) ) {
- alt16=2;
- }
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 2, input);
+ new NoViableAltException("", 19, 2, input);
throw nvae;
}
@@ -6032,17 +6528,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_INT:
{
- int LA16_3 = input.LA(2);
+ int LA19_3 = input.LA(2);
- if ( (LA16_3==62) ) {
- alt16=2;
+ if ( (LA19_3==66) ) {
+ alt19=2;
}
- else if ( (LA16_3==EOF) ) {
- alt16=1;
+ else if ( (LA19_3==EOF) ) {
+ alt19=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
+ new NoViableAltException("", 19, 3, input);
throw nvae;
}
@@ -6050,30 +6546,30 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_HEX:
{
- alt16=1;
+ alt19=1;
}
break;
- case 62:
+ case 66:
{
- alt16=2;
+ alt19=2;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
+ new NoViableAltException("", 19, 0, input);
throw nvae;
}
- switch (alt16) {
+ switch (alt19) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2041:1: ( ruleIntLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2193:1: ( ruleIntLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2041:1: ( ruleIntLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2042:1: ruleIntLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2193:1: ( ruleIntLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2194:1: ruleIntLiteral
{
before(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
- pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives4307);
+ pushFollow(FOLLOW_ruleIntLiteral_in_rule__NumberLiteral__Alternatives4640);
ruleIntLiteral();
state._fsp--;
@@ -6086,13 +6582,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2047:6: ( ruleRealLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2199:6: ( ruleRealLiteral )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2047:6: ( ruleRealLiteral )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2048:1: ruleRealLiteral
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2199:6: ( ruleRealLiteral )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2200:1: ruleRealLiteral
{
before(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
- pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives4324);
+ pushFollow(FOLLOW_ruleRealLiteral_in_rule__NumberLiteral__Alternatives4657);
ruleRealLiteral();
state._fsp--;
@@ -6122,37 +6618,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Integer__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2058:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2210:1: rule__Integer__Alternatives : ( ( ruleSignedInteger ) | ( ruleHexadecimal ) );
public final void rule__Integer__Alternatives() 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:2062:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) )
- int alt17=2;
- int LA17_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2214:1: ( ( ruleSignedInteger ) | ( ruleHexadecimal ) )
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA17_0==RULE_INT||(LA17_0>=15 && LA17_0<=16)) ) {
- alt17=1;
+ if ( (LA20_0==RULE_INT||(LA20_0>=15 && LA20_0<=16)) ) {
+ alt20=1;
}
- else if ( (LA17_0==RULE_HEX) ) {
- alt17=2;
+ else if ( (LA20_0==RULE_HEX) ) {
+ alt20=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
+ new NoViableAltException("", 20, 0, input);
throw nvae;
}
- switch (alt17) {
+ switch (alt20) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2063:1: ( ruleSignedInteger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2215:1: ( ruleSignedInteger )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2063:1: ( ruleSignedInteger )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2064:1: ruleSignedInteger
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2215:1: ( ruleSignedInteger )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2216:1: ruleSignedInteger
{
before(grammarAccess.getIntegerAccess().getSignedIntegerParserRuleCall_0());
- pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives4356);
+ pushFollow(FOLLOW_ruleSignedInteger_in_rule__Integer__Alternatives4689);
ruleSignedInteger();
state._fsp--;
@@ -6165,13 +6661,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:6: ( ruleHexadecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2221:6: ( ruleHexadecimal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2069:6: ( ruleHexadecimal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2070:1: ruleHexadecimal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2221:6: ( ruleHexadecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2222:1: ruleHexadecimal
{
before(grammarAccess.getIntegerAccess().getHexadecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives4373);
+ pushFollow(FOLLOW_ruleHexadecimal_in_rule__Integer__Alternatives4706);
ruleHexadecimal();
state._fsp--;
@@ -6201,37 +6697,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SignedInteger__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2080:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2232:1: rule__SignedInteger__Alternatives_0 : ( ( '+' ) | ( '-' ) );
public final void rule__SignedInteger__Alternatives_0() 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:2084:1: ( ( '+' ) | ( '-' ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2236:1: ( ( '+' ) | ( '-' ) )
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA18_0==15) ) {
- alt18=1;
+ if ( (LA21_0==15) ) {
+ alt21=1;
}
- else if ( (LA18_0==16) ) {
- alt18=2;
+ else if ( (LA21_0==16) ) {
+ alt21=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 21, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt21) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2085:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2237:1: ( '+' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2085:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2086:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2237:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2238:1: '+'
{
before(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_04406);
+ match(input,15,FOLLOW_15_in_rule__SignedInteger__Alternatives_04739);
after(grammarAccess.getSignedIntegerAccess().getPlusSignKeyword_0_0());
}
@@ -6240,13 +6736,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2245:6: ( '-' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2093:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2094:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2245:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2246:1: '-'
{
before(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_04426);
+ match(input,16,FOLLOW_16_in_rule__SignedInteger__Alternatives_04759);
after(grammarAccess.getSignedIntegerAccess().getHyphenMinusKeyword_0_1());
}
@@ -6272,24 +6768,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Real__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2106:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2258:1: rule__Real__Alternatives : ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) );
public final void rule__Real__Alternatives() 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:2110:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) )
- int alt19=4;
- alt19 = dfa19.predict(input);
- switch (alt19) {
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2262:1: ( ( ruleDecimal ) | ( ruleDotDecimal ) | ( ruleDecimalDot ) | ( ruleDecimalExp ) )
+ int alt22=4;
+ alt22 = dfa22.predict(input);
+ switch (alt22) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2111:1: ( ruleDecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:1: ( ruleDecimal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2111:1: ( ruleDecimal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2112:1: ruleDecimal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:1: ( ruleDecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2264:1: ruleDecimal
{
before(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
- pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives4460);
+ pushFollow(FOLLOW_ruleDecimal_in_rule__Real__Alternatives4793);
ruleDecimal();
state._fsp--;
@@ -6302,13 +6798,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:6: ( ruleDotDecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2269:6: ( ruleDotDecimal )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2117:6: ( ruleDotDecimal )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2118:1: ruleDotDecimal
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2269:6: ( ruleDotDecimal )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2270:1: ruleDotDecimal
{
before(grammarAccess.getRealAccess().getDotDecimalParserRuleCall_1());
- pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives4477);
+ pushFollow(FOLLOW_ruleDotDecimal_in_rule__Real__Alternatives4810);
ruleDotDecimal();
state._fsp--;
@@ -6321,13 +6817,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2123:6: ( ruleDecimalDot )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2275:6: ( ruleDecimalDot )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2123:6: ( ruleDecimalDot )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2124:1: ruleDecimalDot
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2275:6: ( ruleDecimalDot )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2276:1: ruleDecimalDot
{
before(grammarAccess.getRealAccess().getDecimalDotParserRuleCall_2());
- pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives4494);
+ pushFollow(FOLLOW_ruleDecimalDot_in_rule__Real__Alternatives4827);
ruleDecimalDot();
state._fsp--;
@@ -6340,13 +6836,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2129:6: ( ruleDecimalExp )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2281:6: ( ruleDecimalExp )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2129:6: ( ruleDecimalExp )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2130:1: ruleDecimalExp
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2281:6: ( ruleDecimalExp )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2282:1: ruleDecimalExp
{
before(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_3());
- pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives4511);
+ pushFollow(FOLLOW_ruleDecimalExp_in_rule__Real__Alternatives4844);
ruleDecimalExp();
state._fsp--;
@@ -6376,37 +6872,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__Decimal__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2140:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2292:1: rule__Decimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
public final void rule__Decimal__Alternatives_0() 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:2144:1: ( ( '+' ) | ( '-' ) )
- int alt20=2;
- int LA20_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2296:1: ( ( '+' ) | ( '-' ) )
+ int alt23=2;
+ int LA23_0 = input.LA(1);
- if ( (LA20_0==15) ) {
- alt20=1;
+ if ( (LA23_0==15) ) {
+ alt23=1;
}
- else if ( (LA20_0==16) ) {
- alt20=2;
+ else if ( (LA23_0==16) ) {
+ alt23=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ new NoViableAltException("", 23, 0, input);
throw nvae;
}
- switch (alt20) {
+ switch (alt23) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2145:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2297:1: ( '+' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2145:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2146:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2297:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2298:1: '+'
{
before(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_04544);
+ match(input,15,FOLLOW_15_in_rule__Decimal__Alternatives_04877);
after(grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
}
@@ -6415,13 +6911,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2305:6: ( '-' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2153:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2154:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2305:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2306:1: '-'
{
before(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_04564);
+ match(input,16,FOLLOW_16_in_rule__Decimal__Alternatives_04897);
after(grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
}
@@ -6447,37 +6943,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DotDecimal__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2166:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2318:1: rule__DotDecimal__Alternatives_0 : ( ( '+' ) | ( '-' ) );
public final void rule__DotDecimal__Alternatives_0() 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:2170:1: ( ( '+' ) | ( '-' ) )
- int alt21=2;
- int LA21_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2322:1: ( ( '+' ) | ( '-' ) )
+ int alt24=2;
+ int LA24_0 = input.LA(1);
- if ( (LA21_0==15) ) {
- alt21=1;
+ if ( (LA24_0==15) ) {
+ alt24=1;
}
- else if ( (LA21_0==16) ) {
- alt21=2;
+ else if ( (LA24_0==16) ) {
+ alt24=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
+ new NoViableAltException("", 24, 0, input);
throw nvae;
}
- switch (alt21) {
+ switch (alt24) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2171:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2323:1: ( '+' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2171:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2172:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2323:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2324:1: '+'
{
before(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_04599);
+ match(input,15,FOLLOW_15_in_rule__DotDecimal__Alternatives_04932);
after(grammarAccess.getDotDecimalAccess().getPlusSignKeyword_0_0());
}
@@ -6486,13 +6982,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2331:6: ( '-' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2179:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2180:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2331:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2332:1: '-'
{
before(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_04619);
+ match(input,16,FOLLOW_16_in_rule__DotDecimal__Alternatives_04952);
after(grammarAccess.getDotDecimalAccess().getHyphenMinusKeyword_0_1());
}
@@ -6518,37 +7014,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalDot__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2192:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2344:1: rule__DecimalDot__Alternatives_0 : ( ( '+' ) | ( '-' ) );
public final void rule__DecimalDot__Alternatives_0() 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:2196:1: ( ( '+' ) | ( '-' ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2348:1: ( ( '+' ) | ( '-' ) )
+ int alt25=2;
+ int LA25_0 = input.LA(1);
- if ( (LA22_0==15) ) {
- alt22=1;
+ if ( (LA25_0==15) ) {
+ alt25=1;
}
- else if ( (LA22_0==16) ) {
- alt22=2;
+ else if ( (LA25_0==16) ) {
+ alt25=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
+ new NoViableAltException("", 25, 0, input);
throw nvae;
}
- switch (alt22) {
+ switch (alt25) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2197:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2349:1: ( '+' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2197:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2198:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2349:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2350:1: '+'
{
before(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_04654);
+ match(input,15,FOLLOW_15_in_rule__DecimalDot__Alternatives_04987);
after(grammarAccess.getDecimalDotAccess().getPlusSignKeyword_0_0());
}
@@ -6557,13 +7053,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2205:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2357:6: ( '-' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2205:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2206:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2357:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2358:1: '-'
{
before(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_04674);
+ match(input,16,FOLLOW_16_in_rule__DecimalDot__Alternatives_05007);
after(grammarAccess.getDecimalDotAccess().getHyphenMinusKeyword_0_1());
}
@@ -6589,37 +7085,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DecimalExp__Alternatives_0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2218:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2370:1: rule__DecimalExp__Alternatives_0 : ( ( '+' ) | ( '-' ) );
public final void rule__DecimalExp__Alternatives_0() 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:2222:1: ( ( '+' ) | ( '-' ) )
- int alt23=2;
- int LA23_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2374:1: ( ( '+' ) | ( '-' ) )
+ int alt26=2;
+ int LA26_0 = input.LA(1);
- if ( (LA23_0==15) ) {
- alt23=1;
+ if ( (LA26_0==15) ) {
+ alt26=1;
}
- else if ( (LA23_0==16) ) {
- alt23=2;
+ else if ( (LA26_0==16) ) {
+ alt26=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
+ new NoViableAltException("", 26, 0, input);
throw nvae;
}
- switch (alt23) {
+ switch (alt26) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2223:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2375:1: ( '+' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2223:1: ( '+' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2224:1: '+'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2375:1: ( '+' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2376:1: '+'
{
before(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
- match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_04709);
+ match(input,15,FOLLOW_15_in_rule__DecimalExp__Alternatives_05042);
after(grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
}
@@ -6628,13 +7124,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2231:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2383:6: ( '-' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2231:6: ( '-' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2232:1: '-'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2383:6: ( '-' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2384:1: '-'
{
before(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
- match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_04729);
+ match(input,16,FOLLOW_16_in_rule__DecimalExp__Alternatives_05062);
after(grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
}
@@ -6660,54 +7156,54 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ComponentCommunicationType__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2244:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2396:1: rule__ComponentCommunicationType__Alternatives : ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) );
public final void rule__ComponentCommunicationType__Alternatives() 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:2248:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
- int alt24=4;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2400:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
+ int alt27=4;
switch ( input.LA(1) ) {
case 17:
{
- alt24=1;
+ alt27=1;
}
break;
case 18:
{
- alt24=2;
+ alt27=2;
}
break;
case 19:
{
- alt24=3;
+ alt27=3;
}
break;
case 20:
{
- alt24=4;
+ alt27=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
+ new NoViableAltException("", 27, 0, input);
throw nvae;
}
- switch (alt24) {
+ switch (alt27) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2249:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:1: ( ( 'eventdriven' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2249:1: ( ( 'eventdriven' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2250:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:1: ( ( 'eventdriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2402:1: ( 'eventdriven' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getEVENT_DRIVENEnumLiteralDeclaration_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2251:1: ( 'eventdriven' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2251:3: 'eventdriven'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2403:1: ( 'eventdriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2403:3: 'eventdriven'
{
- match(input,17,FOLLOW_17_in_rule__ComponentCommunicationType__Alternatives4764);
+ match(input,17,FOLLOW_17_in_rule__ComponentCommunicationType__Alternatives5097);
}
@@ -6719,16 +7215,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2256:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2408:6: ( ( 'datadriven' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2256:6: ( ( 'datadriven' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2257:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2408:6: ( ( 'datadriven' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2409:1: ( 'datadriven' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getDATA_DRIVENEnumLiteralDeclaration_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2258:1: ( 'datadriven' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2258:3: 'datadriven'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2410:1: ( 'datadriven' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2410:3: 'datadriven'
{
- match(input,18,FOLLOW_18_in_rule__ComponentCommunicationType__Alternatives4785);
+ match(input,18,FOLLOW_18_in_rule__ComponentCommunicationType__Alternatives5118);
}
@@ -6740,16 +7236,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:6: ( ( 'async' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2415:6: ( ( 'async' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2263:6: ( ( 'async' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2264:1: ( 'async' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2415:6: ( ( 'async' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2416:1: ( 'async' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getASYNCHRONOUSEnumLiteralDeclaration_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2265:1: ( 'async' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2265:3: 'async'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2417:1: ( 'async' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2417:3: 'async'
{
- match(input,19,FOLLOW_19_in_rule__ComponentCommunicationType__Alternatives4806);
+ match(input,19,FOLLOW_19_in_rule__ComponentCommunicationType__Alternatives5139);
}
@@ -6761,16 +7257,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2270:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2422:6: ( ( 'sync' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2270:6: ( ( 'sync' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2271:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2422:6: ( ( 'sync' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2423:1: ( 'sync' )
{
before(grammarAccess.getComponentCommunicationTypeAccess().getSYNCHRONOUSEnumLiteralDeclaration_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2272:1: ( 'sync' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2272:3: 'sync'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2424:1: ( 'sync' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2424:3: 'sync'
{
- match(input,20,FOLLOW_20_in_rule__ComponentCommunicationType__Alternatives4827);
+ match(input,20,FOLLOW_20_in_rule__ComponentCommunicationType__Alternatives5160);
}
@@ -6799,54 +7295,54 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__LiteralType__Alternatives"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2282:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2434:1: rule__LiteralType__Alternatives : ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) );
public final void rule__LiteralType__Alternatives() 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:2286:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
- int alt25=4;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2438:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
+ int alt28=4;
switch ( input.LA(1) ) {
case 21:
{
- alt25=1;
+ alt28=1;
}
break;
case 22:
{
- alt25=2;
+ alt28=2;
}
break;
case 23:
{
- alt25=3;
+ alt28=3;
}
break;
case 24:
{
- alt25=4;
+ alt28=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
+ new NoViableAltException("", 28, 0, input);
throw nvae;
}
- switch (alt25) {
+ switch (alt28) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2287:1: ( ( 'ptBoolean' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2439:1: ( ( 'ptBoolean' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2287:1: ( ( 'ptBoolean' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2288:1: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2439:1: ( ( 'ptBoolean' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2440:1: ( 'ptBoolean' )
{
before(grammarAccess.getLiteralTypeAccess().getBOOLEnumLiteralDeclaration_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2289:1: ( 'ptBoolean' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2289:3: 'ptBoolean'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2441:1: ( 'ptBoolean' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2441:3: 'ptBoolean'
{
- match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives4863);
+ match(input,21,FOLLOW_21_in_rule__LiteralType__Alternatives5196);
}
@@ -6858,16 +7354,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2294:6: ( ( 'ptInteger' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2446:6: ( ( 'ptInteger' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2294:6: ( ( 'ptInteger' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2295:1: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2446:6: ( ( 'ptInteger' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2447:1: ( 'ptInteger' )
{
before(grammarAccess.getLiteralTypeAccess().getINTEnumLiteralDeclaration_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2296:1: ( 'ptInteger' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2296:3: 'ptInteger'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2448:1: ( 'ptInteger' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2448:3: 'ptInteger'
{
- match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives4884);
+ match(input,22,FOLLOW_22_in_rule__LiteralType__Alternatives5217);
}
@@ -6879,16 +7375,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 3 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2301:6: ( ( 'ptReal' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2453:6: ( ( 'ptReal' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2301:6: ( ( 'ptReal' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2302:1: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2453:6: ( ( 'ptReal' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2454:1: ( 'ptReal' )
{
before(grammarAccess.getLiteralTypeAccess().getREALEnumLiteralDeclaration_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2303:1: ( 'ptReal' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2303:3: 'ptReal'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2455:1: ( 'ptReal' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2455:3: 'ptReal'
{
- match(input,23,FOLLOW_23_in_rule__LiteralType__Alternatives4905);
+ match(input,23,FOLLOW_23_in_rule__LiteralType__Alternatives5238);
}
@@ -6900,16 +7396,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 4 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2308:6: ( ( 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2460:6: ( ( 'ptCharacter' ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2308:6: ( ( 'ptCharacter' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2309:1: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2460:6: ( ( 'ptCharacter' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2461:1: ( 'ptCharacter' )
{
before(grammarAccess.getLiteralTypeAccess().getCHAREnumLiteralDeclaration_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2310:1: ( 'ptCharacter' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2310:3: 'ptCharacter'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2462:1: ( 'ptCharacter' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2462:3: 'ptCharacter'
{
- match(input,24,FOLLOW_24_in_rule__LiteralType__Alternatives4926);
+ match(input,24,FOLLOW_24_in_rule__LiteralType__Alternatives5259);
}
@@ -6938,21 +7434,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2322:1: rule__ModelComponent__Group__0 : rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2474:1: rule__ModelComponent__Group__0 : rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 ;
public final void rule__ModelComponent__Group__0() 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:2326:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2327:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2478:1: ( rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2479:2: rule__ModelComponent__Group__0__Impl rule__ModelComponent__Group__1
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__0__Impl_in_rule__ModelComponent__Group__04959);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__0__Impl_in_rule__ModelComponent__Group__05292);
rule__ModelComponent__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group__1_in_rule__ModelComponent__Group__04962);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__1_in_rule__ModelComponent__Group__05295);
rule__ModelComponent__Group__1();
state._fsp--;
@@ -6976,23 +7472,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2334:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2486:1: rule__ModelComponent__Group__0__Impl : ( ( rule__ModelComponent__UnorderedGroup_0 ) ) ;
public final void rule__ModelComponent__Group__0__Impl() 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:2338:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2339:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2490:1: ( ( ( rule__ModelComponent__UnorderedGroup_0 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2491:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2339:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2340:1: ( rule__ModelComponent__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2491:1: ( ( rule__ModelComponent__UnorderedGroup_0 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2492:1: ( rule__ModelComponent__UnorderedGroup_0 )
{
before(grammarAccess.getModelComponentAccess().getUnorderedGroup_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2341:1: ( rule__ModelComponent__UnorderedGroup_0 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2341:2: rule__ModelComponent__UnorderedGroup_0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2493:1: ( rule__ModelComponent__UnorderedGroup_0 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2493:2: rule__ModelComponent__UnorderedGroup_0
{
- pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0_in_rule__ModelComponent__Group__0__Impl4989);
+ pushFollow(FOLLOW_rule__ModelComponent__UnorderedGroup_0_in_rule__ModelComponent__Group__0__Impl5322);
rule__ModelComponent__UnorderedGroup_0();
state._fsp--;
@@ -7023,21 +7519,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2351:1: rule__ModelComponent__Group__1 : rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2503:1: rule__ModelComponent__Group__1 : rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 ;
public final void rule__ModelComponent__Group__1() 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:2355:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2356:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2507:1: ( rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2508:2: rule__ModelComponent__Group__1__Impl rule__ModelComponent__Group__2
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__1__Impl_in_rule__ModelComponent__Group__15019);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__1__Impl_in_rule__ModelComponent__Group__15352);
rule__ModelComponent__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group__2_in_rule__ModelComponent__Group__15022);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__2_in_rule__ModelComponent__Group__15355);
rule__ModelComponent__Group__2();
state._fsp--;
@@ -7061,20 +7557,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2363:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2515:1: rule__ModelComponent__Group__1__Impl : ( 'ModelComponent' ) ;
public final void rule__ModelComponent__Group__1__Impl() 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:2367:1: ( ( 'ModelComponent' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2368:1: ( 'ModelComponent' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2519:1: ( ( 'ModelComponent' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2520:1: ( 'ModelComponent' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2368:1: ( 'ModelComponent' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2369:1: 'ModelComponent'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2520:1: ( 'ModelComponent' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2521:1: 'ModelComponent'
{
before(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1());
- match(input,25,FOLLOW_25_in_rule__ModelComponent__Group__1__Impl5050);
+ match(input,25,FOLLOW_25_in_rule__ModelComponent__Group__1__Impl5383);
after(grammarAccess.getModelComponentAccess().getModelComponentKeyword_1());
}
@@ -7098,21 +7594,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2382:1: rule__ModelComponent__Group__2 : rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2534:1: rule__ModelComponent__Group__2 : rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 ;
public final void rule__ModelComponent__Group__2() 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:2386:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2387:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2538:1: ( rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2539:2: rule__ModelComponent__Group__2__Impl rule__ModelComponent__Group__3
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__2__Impl_in_rule__ModelComponent__Group__25081);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__2__Impl_in_rule__ModelComponent__Group__25414);
rule__ModelComponent__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group__3_in_rule__ModelComponent__Group__25084);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__3_in_rule__ModelComponent__Group__25417);
rule__ModelComponent__Group__3();
state._fsp--;
@@ -7136,23 +7632,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2394:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2546:1: rule__ModelComponent__Group__2__Impl : ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) ;
public final void rule__ModelComponent__Group__2__Impl() 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:2398:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2399:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2550:1: ( ( ( rule__ModelComponent__ComponentNameAssignment_2 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2551:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2399:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2400:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2551:1: ( ( rule__ModelComponent__ComponentNameAssignment_2 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2552:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
{
before(grammarAccess.getModelComponentAccess().getComponentNameAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2401:2: rule__ModelComponent__ComponentNameAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2553:1: ( rule__ModelComponent__ComponentNameAssignment_2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2553:2: rule__ModelComponent__ComponentNameAssignment_2
{
- pushFollow(FOLLOW_rule__ModelComponent__ComponentNameAssignment_2_in_rule__ModelComponent__Group__2__Impl5111);
+ pushFollow(FOLLOW_rule__ModelComponent__ComponentNameAssignment_2_in_rule__ModelComponent__Group__2__Impl5444);
rule__ModelComponent__ComponentNameAssignment_2();
state._fsp--;
@@ -7183,21 +7679,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2411:1: rule__ModelComponent__Group__3 : rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2563:1: rule__ModelComponent__Group__3 : rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 ;
public final void rule__ModelComponent__Group__3() 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:2415:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2416:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2567:1: ( rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2568:2: rule__ModelComponent__Group__3__Impl rule__ModelComponent__Group__4
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__3__Impl_in_rule__ModelComponent__Group__35141);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__3__Impl_in_rule__ModelComponent__Group__35474);
rule__ModelComponent__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group__4_in_rule__ModelComponent__Group__35144);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__4_in_rule__ModelComponent__Group__35477);
rule__ModelComponent__Group__4();
state._fsp--;
@@ -7221,31 +7717,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2423:1: rule__ModelComponent__Group__3__Impl : ( ( rule__ModelComponent__Group_3__0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2575:1: rule__ModelComponent__Group__3__Impl : ( ( rule__ModelComponent__Group_3__0 )? ) ;
public final void rule__ModelComponent__Group__3__Impl() 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:2427:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2428:1: ( ( rule__ModelComponent__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2579:1: ( ( ( rule__ModelComponent__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2580:1: ( ( rule__ModelComponent__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2428:1: ( ( rule__ModelComponent__Group_3__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2429:1: ( rule__ModelComponent__Group_3__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2580:1: ( ( rule__ModelComponent__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2581:1: ( rule__ModelComponent__Group_3__0 )?
{
before(grammarAccess.getModelComponentAccess().getGroup_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2430:1: ( rule__ModelComponent__Group_3__0 )?
- int alt26=2;
- int LA26_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2582:1: ( rule__ModelComponent__Group_3__0 )?
+ int alt29=2;
+ int LA29_0 = input.LA(1);
- if ( (LA26_0==26) ) {
- alt26=1;
+ if ( (LA29_0==26) ) {
+ alt29=1;
}
- switch (alt26) {
+ switch (alt29) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2430:2: rule__ModelComponent__Group_3__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2582:2: rule__ModelComponent__Group_3__0
{
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__0_in_rule__ModelComponent__Group__3__Impl5171);
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__0_in_rule__ModelComponent__Group__3__Impl5504);
rule__ModelComponent__Group_3__0();
state._fsp--;
@@ -7279,16 +7775,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2440:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2592:1: rule__ModelComponent__Group__4 : rule__ModelComponent__Group__4__Impl ;
public final void rule__ModelComponent__Group__4() 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:2444:1: ( rule__ModelComponent__Group__4__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2445:2: rule__ModelComponent__Group__4__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2596:1: ( rule__ModelComponent__Group__4__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2597:2: rule__ModelComponent__Group__4__Impl
{
- pushFollow(FOLLOW_rule__ModelComponent__Group__4__Impl_in_rule__ModelComponent__Group__45202);
+ pushFollow(FOLLOW_rule__ModelComponent__Group__4__Impl_in_rule__ModelComponent__Group__45535);
rule__ModelComponent__Group__4__Impl();
state._fsp--;
@@ -7312,23 +7808,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2451:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2603:1: rule__ModelComponent__Group__4__Impl : ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) ;
public final void rule__ModelComponent__Group__4__Impl() 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:2455:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2456:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2607:1: ( ( ( rule__ModelComponent__StateMachineAssignment_4 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2608:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2456:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2457:1: ( rule__ModelComponent__StateMachineAssignment_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2608:1: ( ( rule__ModelComponent__StateMachineAssignment_4 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2609:1: ( rule__ModelComponent__StateMachineAssignment_4 )
{
before(grammarAccess.getModelComponentAccess().getStateMachineAssignment_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2458:1: ( rule__ModelComponent__StateMachineAssignment_4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2458:2: rule__ModelComponent__StateMachineAssignment_4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2610:1: ( rule__ModelComponent__StateMachineAssignment_4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2610:2: rule__ModelComponent__StateMachineAssignment_4
{
- pushFollow(FOLLOW_rule__ModelComponent__StateMachineAssignment_4_in_rule__ModelComponent__Group__4__Impl5229);
+ pushFollow(FOLLOW_rule__ModelComponent__StateMachineAssignment_4_in_rule__ModelComponent__Group__4__Impl5562);
rule__ModelComponent__StateMachineAssignment_4();
state._fsp--;
@@ -7359,21 +7855,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2478:1: rule__ModelComponent__Group_3__0 : rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2630:1: rule__ModelComponent__Group_3__0 : rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 ;
public final void rule__ModelComponent__Group_3__0() 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:2482:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2483:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2634:1: ( rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2635:2: rule__ModelComponent__Group_3__0__Impl rule__ModelComponent__Group_3__1
{
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__0__Impl_in_rule__ModelComponent__Group_3__05269);
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__0__Impl_in_rule__ModelComponent__Group_3__05602);
rule__ModelComponent__Group_3__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__1_in_rule__ModelComponent__Group_3__05272);
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__1_in_rule__ModelComponent__Group_3__05605);
rule__ModelComponent__Group_3__1();
state._fsp--;
@@ -7397,20 +7893,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2490:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2642:1: rule__ModelComponent__Group_3__0__Impl : ( 'extends' ) ;
public final void rule__ModelComponent__Group_3__0__Impl() 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:2494:1: ( ( 'extends' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2495:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2646:1: ( ( 'extends' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2647:1: ( 'extends' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2495:1: ( 'extends' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2496:1: 'extends'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2647:1: ( 'extends' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2648:1: 'extends'
{
before(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0());
- match(input,26,FOLLOW_26_in_rule__ModelComponent__Group_3__0__Impl5300);
+ match(input,26,FOLLOW_26_in_rule__ModelComponent__Group_3__0__Impl5633);
after(grammarAccess.getModelComponentAccess().getExtendsKeyword_3_0());
}
@@ -7434,16 +7930,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2509:1: rule__ModelComponent__Group_3__1 : rule__ModelComponent__Group_3__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2661:1: rule__ModelComponent__Group_3__1 : rule__ModelComponent__Group_3__1__Impl ;
public final void rule__ModelComponent__Group_3__1() 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:2513:1: ( rule__ModelComponent__Group_3__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2514:2: rule__ModelComponent__Group_3__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2665:1: ( rule__ModelComponent__Group_3__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2666:2: rule__ModelComponent__Group_3__1__Impl
{
- pushFollow(FOLLOW_rule__ModelComponent__Group_3__1__Impl_in_rule__ModelComponent__Group_3__15331);
+ pushFollow(FOLLOW_rule__ModelComponent__Group_3__1__Impl_in_rule__ModelComponent__Group_3__15664);
rule__ModelComponent__Group_3__1__Impl();
state._fsp--;
@@ -7467,23 +7963,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__ModelComponent__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2520:1: rule__ModelComponent__Group_3__1__Impl : ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2672:1: rule__ModelComponent__Group_3__1__Impl : ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) ;
public final void rule__ModelComponent__Group_3__1__Impl() 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:2524:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2525:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2676:1: ( ( ( rule__ModelComponent__BaseAssignment_3_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2677:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2525:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2526:1: ( rule__ModelComponent__BaseAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2677:1: ( ( rule__ModelComponent__BaseAssignment_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2678:1: ( rule__ModelComponent__BaseAssignment_3_1 )
{
before(grammarAccess.getModelComponentAccess().getBaseAssignment_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2527:1: ( rule__ModelComponent__BaseAssignment_3_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2527:2: rule__ModelComponent__BaseAssignment_3_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2679:1: ( rule__ModelComponent__BaseAssignment_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2679:2: rule__ModelComponent__BaseAssignment_3_1
{
- pushFollow(FOLLOW_rule__ModelComponent__BaseAssignment_3_1_in_rule__ModelComponent__Group_3__1__Impl5358);
+ pushFollow(FOLLOW_rule__ModelComponent__BaseAssignment_3_1_in_rule__ModelComponent__Group_3__1__Impl5691);
rule__ModelComponent__BaseAssignment_3_1();
state._fsp--;
@@ -7514,21 +8010,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2541:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2693:1: rule__StateGraph__Group__0 : rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 ;
public final void rule__StateGraph__Group__0() 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:2545:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2546:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2697:1: ( rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2698:2: rule__StateGraph__Group__0__Impl rule__StateGraph__Group__1
{
- pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__05392);
+ pushFollow(FOLLOW_rule__StateGraph__Group__0__Impl_in_rule__StateGraph__Group__05725);
rule__StateGraph__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__05395);
+ pushFollow(FOLLOW_rule__StateGraph__Group__1_in_rule__StateGraph__Group__05728);
rule__StateGraph__Group__1();
state._fsp--;
@@ -7552,21 +8048,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2553:1: rule__StateGraph__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2705:1: rule__StateGraph__Group__0__Impl : ( () ) ;
public final void rule__StateGraph__Group__0__Impl() 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:2557:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2558:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2709:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2710:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2558:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2559:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2710:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2711:1: ()
{
before(grammarAccess.getStateGraphAccess().getStateGraphAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2560:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2562:1:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2712:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2714:1:
{
}
@@ -7589,21 +8085,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2572:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2724:1: rule__StateGraph__Group__1 : rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 ;
public final void rule__StateGraph__Group__1() 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:2576:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2577:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2728:1: ( rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2729:2: rule__StateGraph__Group__1__Impl rule__StateGraph__Group__2
{
- pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__15453);
+ pushFollow(FOLLOW_rule__StateGraph__Group__1__Impl_in_rule__StateGraph__Group__15786);
rule__StateGraph__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__15456);
+ pushFollow(FOLLOW_rule__StateGraph__Group__2_in_rule__StateGraph__Group__15789);
rule__StateGraph__Group__2();
state._fsp--;
@@ -7627,20 +8123,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2584:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2736:1: rule__StateGraph__Group__1__Impl : ( '{' ) ;
public final void rule__StateGraph__Group__1__Impl() 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:2588:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2589:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2740:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2741:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2589:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2590:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2741:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2742:1: '{'
{
before(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
- match(input,27,FOLLOW_27_in_rule__StateGraph__Group__1__Impl5484);
+ match(input,27,FOLLOW_27_in_rule__StateGraph__Group__1__Impl5817);
after(grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
}
@@ -7664,21 +8160,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2603:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2755:1: rule__StateGraph__Group__2 : rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 ;
public final void rule__StateGraph__Group__2() 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:2607:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2608:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2759:1: ( rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2760:2: rule__StateGraph__Group__2__Impl rule__StateGraph__Group__3
{
- pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__25515);
+ pushFollow(FOLLOW_rule__StateGraph__Group__2__Impl_in_rule__StateGraph__Group__25848);
rule__StateGraph__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__25518);
+ pushFollow(FOLLOW_rule__StateGraph__Group__3_in_rule__StateGraph__Group__25851);
rule__StateGraph__Group__3();
state._fsp--;
@@ -7702,35 +8198,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2615:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2767:1: rule__StateGraph__Group__2__Impl : ( ( rule__StateGraph__Alternatives_2 )* ) ;
public final void rule__StateGraph__Group__2__Impl() 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:2619:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2620:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2771:1: ( ( ( rule__StateGraph__Alternatives_2 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2772:1: ( ( rule__StateGraph__Alternatives_2 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2620:1: ( ( rule__StateGraph__Alternatives_2 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2621:1: ( rule__StateGraph__Alternatives_2 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2772:1: ( ( rule__StateGraph__Alternatives_2 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2773:1: ( rule__StateGraph__Alternatives_2 )*
{
before(grammarAccess.getStateGraphAccess().getAlternatives_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2622:1: ( rule__StateGraph__Alternatives_2 )*
- loop27:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2774:1: ( rule__StateGraph__Alternatives_2 )*
+ loop30:
do {
- int alt27=2;
- int LA27_0 = input.LA(1);
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- if ( (LA27_0==30||(LA27_0>=35 && LA27_0<=40)||LA27_0==49||LA27_0==64) ) {
- alt27=1;
+ if ( (LA30_0==30||(LA30_0>=35 && LA30_0<=40)||LA30_0==49||LA30_0==68) ) {
+ alt30=1;
}
- switch (alt27) {
+ switch (alt30) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2622:2: rule__StateGraph__Alternatives_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2774:2: rule__StateGraph__Alternatives_2
{
- pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl5545);
+ pushFollow(FOLLOW_rule__StateGraph__Alternatives_2_in_rule__StateGraph__Group__2__Impl5878);
rule__StateGraph__Alternatives_2();
state._fsp--;
@@ -7740,7 +8236,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop27;
+ break loop30;
}
} while (true);
@@ -7767,16 +8263,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2632:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2784:1: rule__StateGraph__Group__3 : rule__StateGraph__Group__3__Impl ;
public final void rule__StateGraph__Group__3() 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:2636:1: ( rule__StateGraph__Group__3__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2637:2: rule__StateGraph__Group__3__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2788:1: ( rule__StateGraph__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2789:2: rule__StateGraph__Group__3__Impl
{
- pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__35576);
+ pushFollow(FOLLOW_rule__StateGraph__Group__3__Impl_in_rule__StateGraph__Group__35909);
rule__StateGraph__Group__3__Impl();
state._fsp--;
@@ -7800,20 +8296,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateGraph__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2643:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2795:1: rule__StateGraph__Group__3__Impl : ( '}' ) ;
public final void rule__StateGraph__Group__3__Impl() 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:2647:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2648:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2799:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2800:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2648:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2649:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2800:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2801:1: '}'
{
before(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
- match(input,28,FOLLOW_28_in_rule__StateGraph__Group__3__Impl5604);
+ match(input,28,FOLLOW_28_in_rule__StateGraph__Group__3__Impl5937);
after(grammarAccess.getStateGraphAccess().getRightCurlyBracketKeyword_3());
}
@@ -7837,21 +8333,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2670:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2822:1: rule__StateMachine__Group__0 : rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 ;
public final void rule__StateMachine__Group__0() 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:2674:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2675:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2826:1: ( rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2827:2: rule__StateMachine__Group__0__Impl rule__StateMachine__Group__1
{
- pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__05643);
+ pushFollow(FOLLOW_rule__StateMachine__Group__0__Impl_in_rule__StateMachine__Group__05976);
rule__StateMachine__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__05646);
+ pushFollow(FOLLOW_rule__StateMachine__Group__1_in_rule__StateMachine__Group__05979);
rule__StateMachine__Group__1();
state._fsp--;
@@ -7875,21 +8371,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2682:1: rule__StateMachine__Group__0__Impl : ( () ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2834:1: rule__StateMachine__Group__0__Impl : ( () ) ;
public final void rule__StateMachine__Group__0__Impl() 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:2686:1: ( ( () ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2687:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2838:1: ( ( () ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2839:1: ( () )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2687:1: ( () )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2688:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2839:1: ( () )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2840:1: ()
{
before(grammarAccess.getStateMachineAccess().getStateGraphAction_0());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2689:1: ()
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2691:1:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2841:1: ()
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2843:1:
{
}
@@ -7912,21 +8408,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2701:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2853:1: rule__StateMachine__Group__1 : rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 ;
public final void rule__StateMachine__Group__1() 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:2705:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2706:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2857:1: ( rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2858:2: rule__StateMachine__Group__1__Impl rule__StateMachine__Group__2
{
- pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__15704);
+ pushFollow(FOLLOW_rule__StateMachine__Group__1__Impl_in_rule__StateMachine__Group__16037);
rule__StateMachine__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__15707);
+ pushFollow(FOLLOW_rule__StateMachine__Group__2_in_rule__StateMachine__Group__16040);
rule__StateMachine__Group__2();
state._fsp--;
@@ -7950,20 +8446,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2713:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2865:1: rule__StateMachine__Group__1__Impl : ( 'StateMachine' ) ;
public final void rule__StateMachine__Group__1__Impl() 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:2717:1: ( ( 'StateMachine' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2718:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2869:1: ( ( 'StateMachine' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2870:1: ( 'StateMachine' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2718:1: ( 'StateMachine' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2719:1: 'StateMachine'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2870:1: ( 'StateMachine' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2871:1: 'StateMachine'
{
before(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
- match(input,29,FOLLOW_29_in_rule__StateMachine__Group__1__Impl5735);
+ match(input,29,FOLLOW_29_in_rule__StateMachine__Group__1__Impl6068);
after(grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
}
@@ -7987,21 +8483,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2732:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2884:1: rule__StateMachine__Group__2 : rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 ;
public final void rule__StateMachine__Group__2() 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:2736:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2737:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2888:1: ( rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2889:2: rule__StateMachine__Group__2__Impl rule__StateMachine__Group__3
{
- pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__25766);
+ pushFollow(FOLLOW_rule__StateMachine__Group__2__Impl_in_rule__StateMachine__Group__26099);
rule__StateMachine__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__25769);
+ pushFollow(FOLLOW_rule__StateMachine__Group__3_in_rule__StateMachine__Group__26102);
rule__StateMachine__Group__3();
state._fsp--;
@@ -8025,20 +8521,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2744:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2896:1: rule__StateMachine__Group__2__Impl : ( '{' ) ;
public final void rule__StateMachine__Group__2__Impl() 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:2748:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2749:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2900:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2901:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2749:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2750:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2901:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2902:1: '{'
{
before(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
- match(input,27,FOLLOW_27_in_rule__StateMachine__Group__2__Impl5797);
+ match(input,27,FOLLOW_27_in_rule__StateMachine__Group__2__Impl6130);
after(grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
}
@@ -8062,21 +8558,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2763:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2915:1: rule__StateMachine__Group__3 : rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 ;
public final void rule__StateMachine__Group__3() 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:2767:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2768:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2919:1: ( rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2920:2: rule__StateMachine__Group__3__Impl rule__StateMachine__Group__4
{
- pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__35828);
+ pushFollow(FOLLOW_rule__StateMachine__Group__3__Impl_in_rule__StateMachine__Group__36161);
rule__StateMachine__Group__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__35831);
+ pushFollow(FOLLOW_rule__StateMachine__Group__4_in_rule__StateMachine__Group__36164);
rule__StateMachine__Group__4();
state._fsp--;
@@ -8100,35 +8596,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2775:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2927:1: rule__StateMachine__Group__3__Impl : ( ( rule__StateMachine__Alternatives_3 )* ) ;
public final void rule__StateMachine__Group__3__Impl() 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:2779:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2780:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2931:1: ( ( ( rule__StateMachine__Alternatives_3 )* ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2932:1: ( ( rule__StateMachine__Alternatives_3 )* )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2780:1: ( ( rule__StateMachine__Alternatives_3 )* )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2781:1: ( rule__StateMachine__Alternatives_3 )*
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2932:1: ( ( rule__StateMachine__Alternatives_3 )* )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2933:1: ( rule__StateMachine__Alternatives_3 )*
{
before(grammarAccess.getStateMachineAccess().getAlternatives_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2782:1: ( rule__StateMachine__Alternatives_3 )*
- loop28:
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2934:1: ( rule__StateMachine__Alternatives_3 )*
+ loop31:
do {
- int alt28=2;
- int LA28_0 = input.LA(1);
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( (LA28_0==30||(LA28_0>=35 && LA28_0<=40)||LA28_0==49||LA28_0==64) ) {
- alt28=1;
+ if ( (LA31_0==30||(LA31_0>=35 && LA31_0<=40)||LA31_0==49||LA31_0==68) ) {
+ alt31=1;
}
- switch (alt28) {
+ switch (alt31) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2782:2: rule__StateMachine__Alternatives_3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2934:2: rule__StateMachine__Alternatives_3
{
- pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl5858);
+ pushFollow(FOLLOW_rule__StateMachine__Alternatives_3_in_rule__StateMachine__Group__3__Impl6191);
rule__StateMachine__Alternatives_3();
state._fsp--;
@@ -8138,7 +8634,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop28;
+ break loop31;
}
} while (true);
@@ -8165,16 +8661,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2792:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2944:1: rule__StateMachine__Group__4 : rule__StateMachine__Group__4__Impl ;
public final void rule__StateMachine__Group__4() 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:2796:1: ( rule__StateMachine__Group__4__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2797:2: rule__StateMachine__Group__4__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2948:1: ( rule__StateMachine__Group__4__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2949:2: rule__StateMachine__Group__4__Impl
{
- pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__45889);
+ pushFollow(FOLLOW_rule__StateMachine__Group__4__Impl_in_rule__StateMachine__Group__46222);
rule__StateMachine__Group__4__Impl();
state._fsp--;
@@ -8198,20 +8694,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__StateMachine__Group__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2803:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2955:1: rule__StateMachine__Group__4__Impl : ( '}' ) ;
public final void rule__StateMachine__Group__4__Impl() 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:2807:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2808:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2959:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2960:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2808:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2809:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2960:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2961:1: '}'
{
before(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
- match(input,28,FOLLOW_28_in_rule__StateMachine__Group__4__Impl5917);
+ match(input,28,FOLLOW_28_in_rule__StateMachine__Group__4__Impl6250);
after(grammarAccess.getStateMachineAccess().getRightCurlyBracketKeyword_4());
}
@@ -8235,21 +8731,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2832:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2984:1: rule__SimpleState__Group__0 : rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 ;
public final void rule__SimpleState__Group__0() 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:2836:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2837:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2988:1: ( rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2989:2: rule__SimpleState__Group__0__Impl rule__SimpleState__Group__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__05958);
+ pushFollow(FOLLOW_rule__SimpleState__Group__0__Impl_in_rule__SimpleState__Group__06291);
rule__SimpleState__Group__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__05961);
+ pushFollow(FOLLOW_rule__SimpleState__Group__1_in_rule__SimpleState__Group__06294);
rule__SimpleState__Group__1();
state._fsp--;
@@ -8273,20 +8769,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2844:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2996:1: rule__SimpleState__Group__0__Impl : ( 'State' ) ;
public final void rule__SimpleState__Group__0__Impl() 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:2848:1: ( ( 'State' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2849:1: ( 'State' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3000:1: ( ( 'State' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3001:1: ( 'State' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2849:1: ( 'State' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2850:1: 'State'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3001:1: ( 'State' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3002:1: 'State'
{
before(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
- match(input,30,FOLLOW_30_in_rule__SimpleState__Group__0__Impl5989);
+ match(input,30,FOLLOW_30_in_rule__SimpleState__Group__0__Impl6322);
after(grammarAccess.getSimpleStateAccess().getStateKeyword_0());
}
@@ -8310,21 +8806,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2863:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3015:1: rule__SimpleState__Group__1 : rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 ;
public final void rule__SimpleState__Group__1() 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:2867:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2868:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3019:1: ( rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3020:2: rule__SimpleState__Group__1__Impl rule__SimpleState__Group__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__16020);
+ pushFollow(FOLLOW_rule__SimpleState__Group__1__Impl_in_rule__SimpleState__Group__16353);
rule__SimpleState__Group__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__16023);
+ pushFollow(FOLLOW_rule__SimpleState__Group__2_in_rule__SimpleState__Group__16356);
rule__SimpleState__Group__2();
state._fsp--;
@@ -8348,23 +8844,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2875:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3027:1: rule__SimpleState__Group__1__Impl : ( ( rule__SimpleState__NameAssignment_1 ) ) ;
public final void rule__SimpleState__Group__1__Impl() 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:2879:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2880:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3031:1: ( ( ( rule__SimpleState__NameAssignment_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3032:1: ( ( rule__SimpleState__NameAssignment_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2880:1: ( ( rule__SimpleState__NameAssignment_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2881:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3032:1: ( ( rule__SimpleState__NameAssignment_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3033:1: ( rule__SimpleState__NameAssignment_1 )
{
before(grammarAccess.getSimpleStateAccess().getNameAssignment_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2882:1: ( rule__SimpleState__NameAssignment_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2882:2: rule__SimpleState__NameAssignment_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:1: ( rule__SimpleState__NameAssignment_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:2: rule__SimpleState__NameAssignment_1
{
- pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl6050);
+ pushFollow(FOLLOW_rule__SimpleState__NameAssignment_1_in_rule__SimpleState__Group__1__Impl6383);
rule__SimpleState__NameAssignment_1();
state._fsp--;
@@ -8395,21 +8891,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2892:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3044:1: rule__SimpleState__Group__2 : rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 ;
public final void rule__SimpleState__Group__2() 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:2896:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2897:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3048:1: ( rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3049:2: rule__SimpleState__Group__2__Impl rule__SimpleState__Group__3
{
- pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__26080);
+ pushFollow(FOLLOW_rule__SimpleState__Group__2__Impl_in_rule__SimpleState__Group__26413);
rule__SimpleState__Group__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__26083);
+ pushFollow(FOLLOW_rule__SimpleState__Group__3_in_rule__SimpleState__Group__26416);
rule__SimpleState__Group__3();
state._fsp--;
@@ -8433,31 +8929,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2904:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3056:1: rule__SimpleState__Group__2__Impl : ( ( rule__SimpleState__DocuAssignment_2 )? ) ;
public final void rule__SimpleState__Group__2__Impl() 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:2908:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2909:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3060:1: ( ( ( rule__SimpleState__DocuAssignment_2 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3061:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2909:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2910:1: ( rule__SimpleState__DocuAssignment_2 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3061:1: ( ( rule__SimpleState__DocuAssignment_2 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3062:1: ( rule__SimpleState__DocuAssignment_2 )?
{
before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2911:1: ( rule__SimpleState__DocuAssignment_2 )?
- int alt29=2;
- int LA29_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:1: ( rule__SimpleState__DocuAssignment_2 )?
+ int alt32=2;
+ int LA32_0 = input.LA(1);
- if ( (LA29_0==60) ) {
- alt29=1;
+ if ( (LA32_0==64) ) {
+ alt32=1;
}
- switch (alt29) {
+ switch (alt32) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2911:2: rule__SimpleState__DocuAssignment_2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:2: rule__SimpleState__DocuAssignment_2
{
- pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl6110);
+ pushFollow(FOLLOW_rule__SimpleState__DocuAssignment_2_in_rule__SimpleState__Group__2__Impl6443);
rule__SimpleState__DocuAssignment_2();
state._fsp--;
@@ -8491,16 +8987,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2921:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3073:1: rule__SimpleState__Group__3 : rule__SimpleState__Group__3__Impl ;
public final void rule__SimpleState__Group__3() 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:2925:1: ( rule__SimpleState__Group__3__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2926:2: rule__SimpleState__Group__3__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3077:1: ( rule__SimpleState__Group__3__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3078:2: rule__SimpleState__Group__3__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__36141);
+ pushFollow(FOLLOW_rule__SimpleState__Group__3__Impl_in_rule__SimpleState__Group__36474);
rule__SimpleState__Group__3__Impl();
state._fsp--;
@@ -8524,31 +9020,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2932:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3084:1: rule__SimpleState__Group__3__Impl : ( ( rule__SimpleState__Group_3__0 )? ) ;
public final void rule__SimpleState__Group__3__Impl() 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:2936:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2937:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3088:1: ( ( ( rule__SimpleState__Group_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3089:1: ( ( rule__SimpleState__Group_3__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2937:1: ( ( rule__SimpleState__Group_3__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2938:1: ( rule__SimpleState__Group_3__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3089:1: ( ( rule__SimpleState__Group_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3090:1: ( rule__SimpleState__Group_3__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2939:1: ( rule__SimpleState__Group_3__0 )?
- int alt30=2;
- int LA30_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3091:1: ( rule__SimpleState__Group_3__0 )?
+ int alt33=2;
+ int LA33_0 = input.LA(1);
- if ( (LA30_0==27) ) {
- alt30=1;
+ if ( (LA33_0==27) ) {
+ alt33=1;
}
- switch (alt30) {
+ switch (alt33) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2939:2: rule__SimpleState__Group_3__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3091:2: rule__SimpleState__Group_3__0
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl6168);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0_in_rule__SimpleState__Group__3__Impl6501);
rule__SimpleState__Group_3__0();
state._fsp--;
@@ -8582,21 +9078,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2957:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3109:1: rule__SimpleState__Group_3__0 : rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 ;
public final void rule__SimpleState__Group_3__0() 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:2961:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2962:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3113:1: ( rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3114:2: rule__SimpleState__Group_3__0__Impl rule__SimpleState__Group_3__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__06207);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__0__Impl_in_rule__SimpleState__Group_3__06540);
rule__SimpleState__Group_3__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__06210);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1_in_rule__SimpleState__Group_3__06543);
rule__SimpleState__Group_3__1();
state._fsp--;
@@ -8620,20 +9116,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2969:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3121:1: rule__SimpleState__Group_3__0__Impl : ( '{' ) ;
public final void rule__SimpleState__Group_3__0__Impl() 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:2973:1: ( ( '{' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2974:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3125:1: ( ( '{' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3126:1: ( '{' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2974:1: ( '{' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2975:1: '{'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3126:1: ( '{' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3127:1: '{'
{
before(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
- match(input,27,FOLLOW_27_in_rule__SimpleState__Group_3__0__Impl6238);
+ match(input,27,FOLLOW_27_in_rule__SimpleState__Group_3__0__Impl6571);
after(grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
}
@@ -8657,21 +9153,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2988:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3140:1: rule__SimpleState__Group_3__1 : rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 ;
public final void rule__SimpleState__Group_3__1() 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:2992:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:2993:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3144:1: ( rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3145:2: rule__SimpleState__Group_3__1__Impl rule__SimpleState__Group_3__2
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__16269);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__1__Impl_in_rule__SimpleState__Group_3__16602);
rule__SimpleState__Group_3__1__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__16272);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2_in_rule__SimpleState__Group_3__16605);
rule__SimpleState__Group_3__2();
state._fsp--;
@@ -8695,31 +9191,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3000:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3152:1: rule__SimpleState__Group_3__1__Impl : ( ( rule__SimpleState__Group_3_1__0 )? ) ;
public final void rule__SimpleState__Group_3__1__Impl() 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:3004:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3005:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3156:1: ( ( ( rule__SimpleState__Group_3_1__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3157:1: ( ( rule__SimpleState__Group_3_1__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3005:1: ( ( rule__SimpleState__Group_3_1__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3006:1: ( rule__SimpleState__Group_3_1__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3157:1: ( ( rule__SimpleState__Group_3_1__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3158:1: ( rule__SimpleState__Group_3_1__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3007:1: ( rule__SimpleState__Group_3_1__0 )?
- int alt31=2;
- int LA31_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3159:1: ( rule__SimpleState__Group_3_1__0 )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
- if ( (LA31_0==31) ) {
- alt31=1;
+ if ( (LA34_0==31) ) {
+ alt34=1;
}
- switch (alt31) {
+ switch (alt34) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3007:2: rule__SimpleState__Group_3_1__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3159:2: rule__SimpleState__Group_3_1__0
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl6299);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0_in_rule__SimpleState__Group_3__1__Impl6632);
rule__SimpleState__Group_3_1__0();
state._fsp--;
@@ -8753,21 +9249,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__2"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3017:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3169:1: rule__SimpleState__Group_3__2 : rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 ;
public final void rule__SimpleState__Group_3__2() 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:3021:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3022:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3173:1: ( rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3174:2: rule__SimpleState__Group_3__2__Impl rule__SimpleState__Group_3__3
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__26330);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__2__Impl_in_rule__SimpleState__Group_3__26663);
rule__SimpleState__Group_3__2__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__26333);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3_in_rule__SimpleState__Group_3__26666);
rule__SimpleState__Group_3__3();
state._fsp--;
@@ -8791,31 +9287,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__2__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3029:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3181:1: rule__SimpleState__Group_3__2__Impl : ( ( rule__SimpleState__Group_3_2__0 )? ) ;
public final void rule__SimpleState__Group_3__2__Impl() 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:3033:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3185:1: ( ( ( rule__SimpleState__Group_3_2__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3186:1: ( ( rule__SimpleState__Group_3_2__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3034:1: ( ( rule__SimpleState__Group_3_2__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3035:1: ( rule__SimpleState__Group_3_2__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3186:1: ( ( rule__SimpleState__Group_3_2__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3187:1: ( rule__SimpleState__Group_3_2__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3036:1: ( rule__SimpleState__Group_3_2__0 )?
- int alt32=2;
- int LA32_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3188:1: ( rule__SimpleState__Group_3_2__0 )?
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( (LA32_0==32) ) {
- alt32=1;
+ if ( (LA35_0==32) ) {
+ alt35=1;
}
- switch (alt32) {
+ switch (alt35) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3036:2: rule__SimpleState__Group_3_2__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3188:2: rule__SimpleState__Group_3_2__0
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl6360);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0_in_rule__SimpleState__Group_3__2__Impl6693);
rule__SimpleState__Group_3_2__0();
state._fsp--;
@@ -8849,21 +9345,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__3"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3046:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3198:1: rule__SimpleState__Group_3__3 : rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 ;
public final void rule__SimpleState__Group_3__3() 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:3050:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3051:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3202:1: ( rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3203:2: rule__SimpleState__Group_3__3__Impl rule__SimpleState__Group_3__4
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__36391);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__3__Impl_in_rule__SimpleState__Group_3__36724);
rule__SimpleState__Group_3__3__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__36394);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4_in_rule__SimpleState__Group_3__36727);
rule__SimpleState__Group_3__4();
state._fsp--;
@@ -8887,31 +9383,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__3__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3058:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3210:1: rule__SimpleState__Group_3__3__Impl : ( ( rule__SimpleState__Group_3_3__0 )? ) ;
public final void rule__SimpleState__Group_3__3__Impl() 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:3062:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3214:1: ( ( ( rule__SimpleState__Group_3_3__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3215:1: ( ( rule__SimpleState__Group_3_3__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3063:1: ( ( rule__SimpleState__Group_3_3__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3064:1: ( rule__SimpleState__Group_3_3__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3215:1: ( ( rule__SimpleState__Group_3_3__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3216:1: ( rule__SimpleState__Group_3_3__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3065:1: ( rule__SimpleState__Group_3_3__0 )?
- int alt33=2;
- int LA33_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3217:1: ( rule__SimpleState__Group_3_3__0 )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA33_0==33) ) {
- alt33=1;
+ if ( (LA36_0==33) ) {
+ alt36=1;
}
- switch (alt33) {
+ switch (alt36) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3065:2: rule__SimpleState__Group_3_3__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3217:2: rule__SimpleState__Group_3_3__0
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl6421);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0_in_rule__SimpleState__Group_3__3__Impl6754);
rule__SimpleState__Group_3_3__0();
state._fsp--;
@@ -8945,21 +9441,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__4"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3075:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3227:1: rule__SimpleState__Group_3__4 : rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 ;
public final void rule__SimpleState__Group_3__4() 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:3079:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3080:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3231:1: ( rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3232:2: rule__SimpleState__Group_3__4__Impl rule__SimpleState__Group_3__5
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__46452);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__4__Impl_in_rule__SimpleState__Group_3__46785);
rule__SimpleState__Group_3__4__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__46455);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5_in_rule__SimpleState__Group_3__46788);
rule__SimpleState__Group_3__5();
state._fsp--;
@@ -8983,31 +9479,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__4__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3087:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3239:1: rule__SimpleState__Group_3__4__Impl : ( ( rule__SimpleState__Group_3_4__0 )? ) ;
public final void rule__SimpleState__Group_3__4__Impl() 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:3091:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3092:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3243:1: ( ( ( rule__SimpleState__Group_3_4__0 )? ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3244:1: ( ( rule__SimpleState__Group_3_4__0 )? )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3092:1: ( ( rule__SimpleState__Group_3_4__0 )? )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3093:1: ( rule__SimpleState__Group_3_4__0 )?
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3244:1: ( ( rule__SimpleState__Group_3_4__0 )? )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:1: ( rule__SimpleState__Group_3_4__0 )?
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3094:1: ( rule__SimpleState__Group_3_4__0 )?
- int alt34=2;
- int LA34_0 = input.LA(1);
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3246:1: ( rule__SimpleState__Group_3_4__0 )?
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA34_0==34) ) {
- alt34=1;
+ if ( (LA37_0==34) ) {
+ alt37=1;
}
- switch (alt34) {
+ switch (alt37) {
case 1 :
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3094:2: rule__SimpleState__Group_3_4__0
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3246:2: rule__SimpleState__Group_3_4__0
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl6482);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_4__0_in_rule__SimpleState__Group_3__4__Impl6815);
rule__SimpleState__Group_3_4__0();
state._fsp--;
@@ -9041,16 +9537,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__5"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3104:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3256:1: rule__SimpleState__Group_3__5 : rule__SimpleState__Group_3__5__Impl ;
public final void rule__SimpleState__Group_3__5() 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:3108:1: ( rule__SimpleState__Group_3__5__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3109:2: rule__SimpleState__Group_3__5__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3260:1: ( rule__SimpleState__Group_3__5__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3261:2: rule__SimpleState__Group_3__5__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__56513);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3__5__Impl_in_rule__SimpleState__Group_3__56846);
rule__SimpleState__Group_3__5__Impl();
state._fsp--;
@@ -9074,20 +9570,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3__5__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3115:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3267:1: rule__SimpleState__Group_3__5__Impl : ( '}' ) ;
public final void rule__SimpleState__Group_3__5__Impl() 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:3119:1: ( ( '}' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3120:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3271:1: ( ( '}' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3272:1: ( '}' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3120:1: ( '}' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3121:1: '}'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3272:1: ( '}' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3273:1: '}'
{
before(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
- match(input,28,FOLLOW_28_in_rule__SimpleState__Group_3__5__Impl6541);
+ match(input,28,FOLLOW_28_in_rule__SimpleState__Group_3__5__Impl6874);
after(grammarAccess.getSimpleStateAccess().getRightCurlyBracketKeyword_3_5());
}
@@ -9111,21 +9607,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3146:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3298:1: rule__SimpleState__Group_3_1__0 : rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 ;
public final void rule__SimpleState__Group_3_1__0() 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:3150:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3151:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3302:1: ( rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3303:2: rule__SimpleState__Group_3_1__0__Impl rule__SimpleState__Group_3_1__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__06584);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__0__Impl_in_rule__SimpleState__Group_3_1__06917);
rule__SimpleState__Group_3_1__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__06587);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1_in_rule__SimpleState__Group_3_1__06920);
rule__SimpleState__Group_3_1__1();
state._fsp--;
@@ -9149,20 +9645,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3158:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3310:1: rule__SimpleState__Group_3_1__0__Impl : ( 'entry' ) ;
public final void rule__SimpleState__Group_3_1__0__Impl() 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:3162:1: ( ( 'entry' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3163:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3314:1: ( ( 'entry' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3315:1: ( 'entry' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3163:1: ( 'entry' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3164:1: 'entry'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3315:1: ( 'entry' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3316:1: 'entry'
{
before(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
- match(input,31,FOLLOW_31_in_rule__SimpleState__Group_3_1__0__Impl6615);
+ match(input,31,FOLLOW_31_in_rule__SimpleState__Group_3_1__0__Impl6948);
after(grammarAccess.getSimpleStateAccess().getEntryKeyword_3_1_0());
}
@@ -9186,16 +9682,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3177:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3329:1: rule__SimpleState__Group_3_1__1 : rule__SimpleState__Group_3_1__1__Impl ;
public final void rule__SimpleState__Group_3_1__1() 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:3181:1: ( rule__SimpleState__Group_3_1__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3182:2: rule__SimpleState__Group_3_1__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3333:1: ( rule__SimpleState__Group_3_1__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3334:2: rule__SimpleState__Group_3_1__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__16646);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_1__1__Impl_in_rule__SimpleState__Group_3_1__16979);
rule__SimpleState__Group_3_1__1__Impl();
state._fsp--;
@@ -9219,23 +9715,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_1__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3188:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3340:1: rule__SimpleState__Group_3_1__1__Impl : ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) ;
public final void rule__SimpleState__Group_3_1__1__Impl() 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:3192:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3193:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3344:1: ( ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3345:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3193:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3194:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3345:1: ( ( rule__SimpleState__EntryCodeAssignment_3_1_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3346:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
{
before(grammarAccess.getSimpleStateAccess().getEntryCodeAssignment_3_1_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3195:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3195:2: rule__SimpleState__EntryCodeAssignment_3_1_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3347:1: ( rule__SimpleState__EntryCodeAssignment_3_1_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3347:2: rule__SimpleState__EntryCodeAssignment_3_1_1
{
- pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl6673);
+ pushFollow(FOLLOW_rule__SimpleState__EntryCodeAssignment_3_1_1_in_rule__SimpleState__Group_3_1__1__Impl7006);
rule__SimpleState__EntryCodeAssignment_3_1_1();
state._fsp--;
@@ -9266,21 +9762,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3209:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3361:1: rule__SimpleState__Group_3_2__0 : rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 ;
public final void rule__SimpleState__Group_3_2__0() 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:3213:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3214:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3365:1: ( rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3366:2: rule__SimpleState__Group_3_2__0__Impl rule__SimpleState__Group_3_2__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__06707);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__0__Impl_in_rule__SimpleState__Group_3_2__07040);
rule__SimpleState__Group_3_2__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__06710);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1_in_rule__SimpleState__Group_3_2__07043);
rule__SimpleState__Group_3_2__1();
state._fsp--;
@@ -9304,20 +9800,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3221:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3373:1: rule__SimpleState__Group_3_2__0__Impl : ( 'exit' ) ;
public final void rule__SimpleState__Group_3_2__0__Impl() 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:3225:1: ( ( 'exit' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3226:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3377:1: ( ( 'exit' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3378:1: ( 'exit' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3226:1: ( 'exit' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3227:1: 'exit'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3378:1: ( 'exit' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3379:1: 'exit'
{
before(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
- match(input,32,FOLLOW_32_in_rule__SimpleState__Group_3_2__0__Impl6738);
+ match(input,32,FOLLOW_32_in_rule__SimpleState__Group_3_2__0__Impl7071);
after(grammarAccess.getSimpleStateAccess().getExitKeyword_3_2_0());
}
@@ -9341,16 +9837,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3240:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3392:1: rule__SimpleState__Group_3_2__1 : rule__SimpleState__Group_3_2__1__Impl ;
public final void rule__SimpleState__Group_3_2__1() 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:3244:1: ( rule__SimpleState__Group_3_2__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3245:2: rule__SimpleState__Group_3_2__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3396:1: ( rule__SimpleState__Group_3_2__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3397:2: rule__SimpleState__Group_3_2__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__16769);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_2__1__Impl_in_rule__SimpleState__Group_3_2__17102);
rule__SimpleState__Group_3_2__1__Impl();
state._fsp--;
@@ -9374,23 +9870,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_2__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3251:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3403:1: rule__SimpleState__Group_3_2__1__Impl : ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) ;
public final void rule__SimpleState__Group_3_2__1__Impl() 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:3255:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3256:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3407:1: ( ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3408:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3256:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3257:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3408:1: ( ( rule__SimpleState__ExitCodeAssignment_3_2_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3409:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
{
before(grammarAccess.getSimpleStateAccess().getExitCodeAssignment_3_2_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3258:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3258:2: rule__SimpleState__ExitCodeAssignment_3_2_1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3410:1: ( rule__SimpleState__ExitCodeAssignment_3_2_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3410:2: rule__SimpleState__ExitCodeAssignment_3_2_1
{
- pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl6796);
+ pushFollow(FOLLOW_rule__SimpleState__ExitCodeAssignment_3_2_1_in_rule__SimpleState__Group_3_2__1__Impl7129);
rule__SimpleState__ExitCodeAssignment_3_2_1();
state._fsp--;
@@ -9421,21 +9917,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__0"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3272:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3424:1: rule__SimpleState__Group_3_3__0 : rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 ;
public final void rule__SimpleState__Group_3_3__0() 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:3276:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3277:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3428:1: ( rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3429:2: rule__SimpleState__Group_3_3__0__Impl rule__SimpleState__Group_3_3__1
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__06830);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__0__Impl_in_rule__SimpleState__Group_3_3__07163);
rule__SimpleState__Group_3_3__0__Impl();
state._fsp--;
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__06833);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1_in_rule__SimpleState__Group_3_3__07166);
rule__SimpleState__Group_3_3__1();
state._fsp--;
@@ -9459,20 +9955,20 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__0__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3284:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3436:1: rule__SimpleState__Group_3_3__0__Impl : ( 'do' ) ;
public final void rule__SimpleState__Group_3_3__0__Impl() 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:3288:1: ( ( 'do' ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3289:1: ( 'do' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3440:1: ( ( 'do' ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3441:1: ( 'do' )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3289:1: ( 'do' )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3290:1: 'do'
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3441:1: ( 'do' )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3442:1: 'do'
{
before(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
- match(input,33,FOLLOW_33_in_rule__SimpleState__Group_3_3__0__Impl6861);
+ match(input,33,FOLLOW_33_in_rule__SimpleState__Group_3_3__0__Impl7194);
after(grammarAccess.getSimpleStateAccess().getDoKeyword_3_3_0());
}
@@ -9496,16 +9992,16 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__1"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3303:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3455:1: rule__SimpleState__Group_3_3__1 : rule__SimpleState__Group_3_3__1__Impl ;
public final void rule__SimpleState__Group_3_3__1() 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:3307:1: ( rule__SimpleState__Group_3_3__1__Impl )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3308:2: rule__SimpleState__Group_3_3__1__Impl
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3459:1: ( rule__SimpleState__Group_3_3__1__Impl )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3460:2: rule__SimpleState__Group_3_3__1__Impl
{
- pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__16892);
+ pushFollow(FOLLOW_rule__SimpleState__Group_3_3__1__Impl_in_rule__SimpleState__Group_3_3__17225);
rule__SimpleState__Group_3_3__1__Impl();
state._fsp--;
@@ -9529,23 +10025,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__SimpleState__Group_3_3__1__Impl"
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3314:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3466:1: rule__SimpleState__Group_3_3__1__Impl : ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) ;
public final void rule__SimpleState__Group_3_3__1__Impl() 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:3318:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3319:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3470:1: ( ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3471:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
{
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3319:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3320:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3471:1: ( ( rule__SimpleState__DoCodeAssignment_3_3_1 ) )
+ // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3472:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
{
before(grammarAccess.getSimpleStateAccess().getDoCodeAssignment_3_3_1());
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g:3321:1: ( rule__SimpleState__DoCodeAssignment_3_3_1 )
- // ../org.eclipse.etrice.core.fsm.ui/src-gen/