Child pages
  • What's New in 2021.1

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Beside, now we run compiler with '-release' option, with version specified in project preferences (Preferences -> Java Compiler). This option is a bit more strict than combination of -source/-target options MPS relied on in previous releases, as it controls uses of library APIs that were available in certain releases. You may need to bump up Java version in your project in case you encounter compilation issues due to use of APIs not available in certain release.


Updated transform statement in GenPlan declaration

To evolve GenPlan extensibility story, there's a new mechanism to include languages/generators that are unknown to the plan designer. Now, with `transform` statement, language designer may include a language that targets or extends a given one. Language B 'targets' Language A means B language's generator produces constructs of Language A.