This new version comes with two main features: the inclusion of transformation menu for the property/reference and SModel language enhancements. Try our feature-freeze version here.
Now in MPS 2018.1, you will be able to customize and extend the completion menu for the property and the reference cells from the transformation menu. The reference transformation menu part includes the actions which set the target node to the specific reference. The target nodes come from the scope for that reference. The same goes for the property menu part: it takes the values of the property type and includes actions which set the value to the specific properties.
Also, there are a couple of new types and operations introduced in the SModel language. To make working with node pointers easier we introduce a new “node-ptr<>” type. Such pointers can be resolved to an actual node via the “resolve” operation. Along with it, we have introduced the “node-ptr/ … /” expression, a modern counterpart to the old “nodePointer/ … /” construction.
Have a great day!
Your JetBrains MPS Team
The Drive to Develop