Browsable Promenade 1.0 Grammar

CC-BY

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

Summary

Syntax

String ::=
	string
Boolean ::=
	"true"
	"false"
Integer ::=
	integer
Strong ::=
	ε
Start ::=
	ε
End ::=
	ε
FeedBack ::=
	ε
Weak ::=
	[precs]::Precedence+ [auxTasks]::MetaTaskOccurence+
Grouping ::=
	[precs]::Precedence+ [auxTasks]::MetaTaskOccurence+
Precedence ::=
	DynPrecedence
Precedence ::=
	DerPrecedence
Precedence ::=
	BasPrecedence
Precedence ::=
	[deprecs]::DerPrecedence+ [parbind]::ParBinding+
DynPrecedence ::=
	Strong
DynPrecedence ::=
	Start
DynPrecedence ::=
	End
DynPrecedence ::=
	FeedBack
DynPrecedence ::=
	Weak
DynPrecedence ::=
	Grouping
DynPrecedence ::=
	[deprecs]::DerPrecedence+ [parbind]::ParBinding+
DerPrecedence ::=
	Weak
DerPrecedence ::=
	Grouping
DerPrecedence ::=
	[precs]::Precedence+ [auxTasks]::MetaTaskOccurence+
BasPrecedence ::=
	Strong
BasPrecedence ::=
	Start
BasPrecedence ::=
	End
BasPrecedence ::=
	FeedBack
BasPrecedence ::=
	[deprecs]::DerPrecedence+ [parbind]::ParBinding+
MetaTaskOccurence ::=
	[dprecs]::DerPrecedence+ [taskCl]::MetaTask+
ParBinding ::=
	[inclusion]::Boolean [precs]::Precedence+ [targetPar]::ParameterPrec [sourcePar]::ParameterPrec
ParameterPrec ::=
	[parbindsTar]::ParBinding+ [parbindsSour]::ParBinding+ [dstParams]::ParameterPrec+ [orParams]::ParameterPrec+
ModelElement ::=
	MetaTaskOccurence
ModelElement ::=
	MetaTask
ModelElement ::=
	[dependencyUMLsupp]::DependancyUML [dependencyUMLcli]::DependancyUML
DependancyUML ::=
	[suppier]::ModelElement+ [client]::ModelElement+
MetaTask ::=
	[params]::ParameterUML+ [occurs]::MetaTaskOccurence+
ParameterUML ::=
	ParameterPrec
ParameterUML ::=
	[task]::MetaTask [doc]::MetaDocument+
MetaDocument ::=
	[params]::ParameterUML+

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