Mps logo


Language workbench to create Domain-Specific Languages


The Feature-freeze version is ready

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.

Not only that, take a look at the list of features and bug fixed for this version here. Try them and report any bugs so we can solve them before the 2018.1 release.

Have a great day!

Your JetBrains MPS Team

The Drive to Develop


image description