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
ModelElement
, Classifier
, Operation
, Service
, BusinessObject
, ServiceOperation
, BusinessObjectOperation
, BusinessRule
, Flow
, Service2BusinessObjectFlow
, String
), 0 root (—), 1 top (ModelElement
), 0 bottom (—).[operations]
2, [BOFlows]
, [rules]
2, [expr]
, [source]
, [target]
.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