MustacheNodes.relast 1.21 KB
Newer Older
René Schöne's avatar
René Schöne committed
1
2
3
//TypeComponentMustache ;
//rel TypeComponentMustache.TypeComponent -> TypeComponent ;

René Schöne's avatar
René Schöne committed
4
MRagConnect ::= ReceiveDefinition:MReceiveDefinition* PushSendDefinition:MSendDefinition* PullSendDefinition:MSendDefinition* MappingDefinition:MMappingDefinition* DependencyDefinition:MDependencyDefinition* RootTypeComponent:MTypeComponent* TokenComponent:MTokenComponent*;
5
abstract MEndpointDefinition ::= InnerMappingDefinition:MInnerMappingDefinition*;
6
7
MReceiveDefinition : MEndpointDefinition;
MSendDefinition : MEndpointDefinition;
René Schöne's avatar
René Schöne committed
8
MMappingDefinition;
9
MInnerMappingDefinition;
René Schöne's avatar
René Schöne committed
10
11
MDependencyDefinition;
MTypeComponent;
12
MTokenComponent;
René Schöne's avatar
René Schöne committed
13

14
rel MRagConnect.RagConnect -> RagConnect;
15
16
// useless comment
rel MInnerMappingDefinition.MMappingDefinition -> MMappingDefinition;
René Schöne's avatar
René Schöne committed
17
18
rel MReceiveDefinition.ReceiveTokenEndpointDefinition -> ReceiveTokenEndpointDefinition;
rel MSendDefinition.SendTokenEndpointDefinition -> SendTokenEndpointDefinition;
19
20
21
22
23
rel MMappingDefinition.MappingDefinition -> MappingDefinition;
rel MDependencyDefinition.DependencyDefinition -> DependencyDefinition;
rel MTypeComponent.TypeComponent -> TypeComponent;
rel MTokenComponent.TokenComponent -> TokenComponent;
rel MTokenComponent.DependencyDefinition* -> MDependencyDefinition;