Browsable Flat Signal Flow 1.0 Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/FlatSignalFlow/extracted
Source used for this grammar: Youssef Srour, Flat Signal Flow 1.0, FlatSignalFlow.ecore, 15/07/2006

Summary

Syntax

RootFolder ::=
	[rootContainer]::RootContainer+
RootContainer ::=
	[name]::String [position]::String [rootFolder]::RootFolder [actor]::Actor+ [inputSignal]::InputSignal+ [outputSignal]::OutputSignal+ [queue]::Queue+
Actor ::=
	[memory]::String [script]::String [file]::String [WCET]::String [name]::String [position]::String [rootContainer]::RootContainer [transmitter]::Transmitter+ [receiver]::Receiver+
Transmitter ::=
	[name]::String [position]::String [actor]::Actor [associationQueueTransmitter]::AssociationQueueTransmitter
Receiver ::=
	[name]::String [position]::String [actor]::Actor [associationReceiverQueue]::AssociationReceiverQueue
InputSignal ::=
	[name]::String [position]::String [rootContainer]::RootContainer [associationReceiverQueue]::AssociationReceiverQueue
OutputSignal ::=
	[name]::String [position]::String [rootContainer]::RootContainer [associationQueueTransmitter]::AssociationQueueTransmitter
Queue ::=
	[name]::String [position]::String [rootContainer]::RootContainer [associationReceiverQueue]::AssociationReceiverQueue [associationQueueTransmitter]::AssociationQueueTransmitter
AssociationReceiverQueue ::=
	[srcqueue]::Queue+ [dstreceiver]::Receiver+ [inputSignal]::InputSignal
AssociationQueueTransmitter ::=
	[dstqueue]::Queue+ [srctransmitter]::Transmitter+ [outputSignal]::OutputSignal
String ::=
	string
Integer ::=
	integer

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