Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/EQN/extracted
Source used for this grammar: Youssef Srour, EQN 1.0, EQN.ecore
, 2006/07/24
RoutingChain
, QueuingNetwork
, ExecutionGraph
, Center
, Node
, Special
, ActiveCenter
, PassiveCenter
, Source
, Sink
, Fork
, Join
, Split
, Allocate
, Release
, String
, Boolean
, Integer
), 0 root (—), 3 top (String
, Boolean
, Integer
), 0 bottom (—).[queuingNetwork]
4, [center]
, [workLoad]
, [nodeNested]
, [node]
4, [nested]
, [executionGraph]
, [demand]
.RoutingChain ::=
[queuingNetwork]::QueuingNetwork
QueuingNetwork ::=
[center]::Center
[workLoad]::RoutingChainExecutionGraph ::=
[nodeNested]::Node [node]::Node
Center ::= Special
Center ::= ActiveCenter
Center ::= PassiveCenter
Center ::= [node]::Node [queuingNetwork]::QueuingNetwork
Node ::=
[nested]::ExecutionGraph [executionGraph]::ExecutionGraph [demand]::Center
Special ::= Source
Special ::= Sink
Special ::= Fork
Special ::= Join
Special ::= Split
Special ::= Allocate
Special ::= Release
Special ::= Source Sink Fork Join Split Allocate Release
ActiveCenter ::= [node]::Node [queuingNetwork]::QueuingNetwork
PassiveCenter ::= [node]::Node [queuingNetwork]::QueuingNetwork
Source ::= ε
Sink ::= ε
Fork ::= ε
Join ::= ε
Split ::= ε
Allocate ::= ε
Release ::= ε
String ::= string
Boolean ::= "true" "false"
Integer ::= integer