Browsable Hierarchical State Machine Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: automata/hsm/flow/extracted
Source used for this grammar: Youssef Srour, Hierarchical State Machine 1.0, HierarchicalSignalFlow.ecore, 2006/07/14

Summary

Syntax

String ::=
	string
Integer ::=
	integer
Port ::=
	InputPort
Port ::=
	OutputPort
Port ::=
	LocalPort
Port ::=
	[asso_Port_Signalsrc]::Asso_Port_Signal [asso_Port_Signaldst]::Asso_Port_Signal
Signal ::=
	[base]::Base [asso_Port_Signal]::Asso_Port_Signal
Base ::=
	Compound
Base ::=
	Primitive
Base ::=
	[compound]::Compound [inputPort]::InputPort+ [outputPort]::OutputPort+ [signal]::Signal+
Compound ::=
	[localPort]::LocalPort+ [base]::Base+
InputPort ::=
	[base]::Base
OutputPort ::=
	[base]::Base
LocalPort ::=
	[compound]::Compound
Primitive ::=
	[compound]::Compound [inputPort]::InputPort+ [outputPort]::OutputPort+ [signal]::Signal+
Asso_Port_Signal ::=
	[src]::Port+ [dst]::Port+ [signal]::Signal

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