Guyren Howe
08/28/2024, 5:35 AMJarno Montonen
08/28/2024, 8:42 AMIonuț G. Stan
08/28/2024, 8:59 AMguitarvydas
08/28/2024, 9:04 AM# connection
## parameters
Parent
Edge
Sender
Receiver
## imports
shapes
names
connection
## query
das_fact(kind,Edge,edge)
sourceof(Edge,Sender)
targetof(Edge,Receiver)
das_fact(direct_contains,Parent,Edge)
## display
das_fact(connection, ${Parent}, ${Edge}).
das_fact(sender, ${Edge}, sender{component:"${Sender.component}",port:"${Sender.port}"}).
das_fact(receiver, ${Edge}, receiver{component:"${Receiver.component}",port:"${Receiver.port}"}).
Why markdown? Because emacs then lets me collapse each section and imagine that these are layers.
[I would be glad to explain further, if this is of interest]Guyren Howe
08/28/2024, 4:19 PMMisha A
08/29/2024, 7:52 AM