Browsable EQN 1.0 Grammar

CC-BY

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

Summary

Syntax

RoutingChain ::=
	[queuingNetwork]::QueuingNetwork+
QueuingNetwork ::=
	[center]::Center+ [workLoad]::RoutingChain
ExecutionGraph ::=
	[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

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