I created a DSL where I need an bidirectional n:m relationship between nodes. I was able to create it by using a concept whose only content is a reference to a node. One A-node has children of type BRef, that references one B-node. But I also need to navigate from B-nodes backwards and to edit them on both sides. I can't believe that I'm the first one, who want's to do this. However I can't find a straight forward way to do this.
So my question is, how would you do this? Please bear with me, if this is a trivial question. I just started experimenting with MPS. I found a post from 2010, but surely some things have change since then.