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
RootFolder
, RootContainer
, Actor
, Transmitter
, Receiver
, InputSignal
, OutputSignal
, Queue
, AssociationReceiverQueue
, AssociationQueueTransmitter
, String
, Integer
), 0 root (—), 1 top (Integer
), 0 bottom (—).[rootContainer]
5, [name]
7, [position]
7, [rootFolder]
, [actor]
3, [inputSignal]
2, [outputSignal]
2, [queue]
, [memory]
, [script]
, [file]
, [WCET]
, [transmitter]
, [receiver]
, [associationQueueTransmitter]
3, [associationReceiverQueue]
3, [srcqueue]
, [dstreceiver]
, [dstqueue]
, [srctransmitter]
.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