UoY-RoboStar / robocert-textual

Textual plugin and CSP generator for RoboCert
Eclipse Public License 2.0
2 stars 0 forks source link

Detangle arrow actions and arrows #10

Closed MattWindsor91 closed 3 years ago

MattWindsor91 commented 3 years ago

The metamodel is quite confusing when it gets to ArrowSequenceActions. These were originally literally always arrows in the sequence diagram, but now they're used in allowed and forbidden sets - where they neither correspond to arrows nor actions!

This issue tracks overhauling that corner of the metamodel to:

I'm thinking something like:

We might not even need the internal/arrow distinction just yet. I'm imagining the difference will be in the kind of arguments the message can take: arrow messages might be able to bind. Even so, this might be better put as a wellformedness condition rather than a metamodel distinction.

MattWindsor91 commented 3 years ago

Fixed by 4e7d5e4 (provisionally at least - the exact layout might change).