Browsable Finite State Machine Grammar

CC-BY

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

Summary

Syntax

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

GrammarLabMaintained by Dr. Vadim Zaytsev a.k.a. @grammarware. Last updated in September 2015. []