Browsable Sharengo 1.0 Grammar

CC-BY

Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: §wip/atl/Sharengo/extracted
Source used for this grammar: Jerome Benois, Sharengo 1.0, Sharengo.ecore, 2007/02/27

Summary

Syntax

ModelElement ::=
	Classifier
ModelElement ::=
	Operation
ModelElement ::=
	BusinessRule
ModelElement ::=
	Flow
Classifier ::=
	Service
Classifier ::=
	BusinessObject
Operation ::=
	ServiceOperation
Operation ::=
	BusinessObjectOperation
Operation ::=
	ServiceOperation
	BusinessObjectOperation
Service ::=
	[operations]::ServiceOperation+
BusinessObject ::=
	[operations]::BusinessObjectOperation+
ServiceOperation ::=
	[BOFlows]::Service2BusinessObjectFlow+ [rules]::BusinessRule+
BusinessObjectOperation ::=
	[rules]::BusinessRule+
BusinessRule ::=
	[expr]::String
Flow ::=
	Service2BusinessObjectFlow
Service2BusinessObjectFlow ::=
	[source]::String [target]::String
String ::=
	string

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