Versions Compared

Key

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


ID
Table of Contents

What is New for Developers?


Tests use Models Repository

Most of the test cases now uses the models repository directly. You can specify the locaton of you models repository in the models_repository variable in your test launch configuration.


API Changes


Grammar Changes


IDs

  • A dash (-) is now available in ExtendedIDs. SCCharts States may now include dashes in their IDs.
  • Single underscore (_) IDs are no longer valid. Underscores prefix generated IDs or are Value keywords.


Assignments & Emissions

Valued Objects in assignments and emissions are now valued object references. Hence, they reuse the KExpressions concepts.

If you @inject KEffectsExtensions, you can use the same syntax as before. Otherwise, assignment.reference is the ValuedObjectReference that points to the referenced ValuedObject. You can use the reference as usual. Keep in mind that it is a containment.

Workflow

Esterel Grammer

Be warned. You need a lot of memory to rebuild the complete Esterel & SCEst grammar.

Excerpt from the Esterel MWE file:

Code Block
languagejava
themeEclipse
/*
 * IMPORTANT:
 * Building this grammar requires more memory than usual builds.
 * 4GB seem to work (JVM argument: -Xmx4g)
 */

V2 Compiler


Processors