
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: automata/fsm/extracted
Source used for this grammar: Youssef Srour, Finite State Machine 1.0, FiniteStateMachine.ecore, 2006/07/14
MgaObject, Transition, State, StateMachine, RootFolder, AssociationStateState, String, Integer), 0 root (—), 2 top (MgaObject, Integer), 0 bottom (—).[name] 2, [position], [stateMachine] 3, [associationStateState], [associationStateStatedst], [associationStateStatesrc], [rootFolder], [state], [transition] 2, [rootFolders], [dstTransition], [srcTransition].MgaObject ::= Transition
MgaObject ::= State
MgaObject ::= StateMachine
MgaObject ::= [name]::String [position]::String
Transition ::= [stateMachine]::StateMachine [associationStateState]::AssociationStateState
State ::= [stateMachine]::StateMachine [associationStateStatedst]::AssociationStateState [associationStateStatesrc]::AssociationStateState
StateMachine ::= [rootFolder]::RootFolder [state]::State [transition]::Transition
RootFolder ::= [name]::String [rootFolders]::RootFolder [stateMachine]::StateMachine
AssociationStateState ::= [transition]::Transition [dstTransition]::State [srcTransition]::State
String ::= string
Integer ::= integer