Child pages
  • What's new in MPS 2017.2 EAP2
Skip to end of metadata
Go to start of metadata

EAP2

Cross-model generation story

In EAP 2, we enabled generation plans to generate descriptor models for languages (known as <language.name>@descriptor). If you got a custom aspect, you may need to make sure its generator extends generator of jetbrains.mps.lang.descriptor language, as it's the way to get custom extensions activated for the plan.

Public API for Intentions aspect

New set of public API interfaces was extracted from the existing (closed) interfaces used for Intentions language aspect. New interfaces are located in jetbrains.mps.openapi.intentions.* package. All previously existing interfaces (jetbrains.mps.intentions.*) were deprecated and will be removed in the next MPS release. As a side-effect, the type of "intentionExecutable" parameter, available inside transformation menu parts for intentions was changed to return open API interface. Most probably this change will not affect any user code. In case the code was affected by this change, it should be revisited and rewritten in order to use API interface. 

  • No labels