
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]::ServiceOperationBusinessObject ::=
[operations]::BusinessObjectOperationServiceOperation ::= [BOFlows]::Service2BusinessObjectFlow [rules]::BusinessRule
BusinessObjectOperation ::=
[rules]::BusinessRuleBusinessRule ::= [expr]::String
Flow ::= Service2BusinessObjectFlow
Service2BusinessObjectFlow ::= [source]::String [target]::String
String ::= string