Browsable GRAFCET 1.0 Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/Grafcet/extracted
Source used for this grammar: Pierrick Guyard, GRAFCET 1.0, Grafcet.ecore, 2005/06/29

Summary

Syntax

String ::=
	string
Boolean ::=
	"true"
	"false"
LocatedElement ::=
	NamedElement
NamedElement ::=
	Grafcet
NamedElement ::=
	Element
NamedElement ::=
	Connection
Grafcet ::=
	[elements]::Element+ [connections]::Connection+
Element ::=
	Step
Element ::=
	Transition
Step ::=
	[isInitial]::Boolean [isActive]::Boolean [action]::String [incomingConnections]::TransitionToStep+ [outgoingConnections]::StepToTransition+
Transition ::=
	[condition]::String [incomingConnections]::StepToTransition+ [outgoingConnections]::TransitionToStep+
Connection ::=
	StepToTransition
Connection ::=
	TransitionToStep
StepToTransition ::=
	[from]::Step [to]::Transition
TransitionToStep ::=
	[from]::Transition [to]::Step

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