
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]::QueuingNetworkQueuingNetwork ::=
[center]::Center [workLoad]::RoutingChainExecutionGraph ::=
[nodeNested]::Node [node]::NodeCenter ::= Special
Center ::= ActiveCenter
Center ::= PassiveCenter
Center ::= [node]::Node [queuingNetwork]::QueuingNetwork
Node ::=
[nested]::ExecutionGraph [executionGraph]::ExecutionGraph [demand]::CenterSpecial ::= 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