Skip to content

Spoofax 2.5.3 (02-05-2019)

Spoofax 2.5.3 is a minor release with bugfixes, performance improvements, and new small and/or experimental features.

Changes

Overall

  • Added support for getting the selected term in Stratego builders/transformations. In the builder tuple (node, _, ast, path, projectPath), the first term (node) is now the selected term when a builder is executed in the context of an editor with a selection. The term is selected by finding the outermost term that has an origin that fits in the selection.
  • Fixed a bug that prevented source transformations from being run if context or analysis were missing.
  • Changed constraint analyzer to support more multi-file scenarios.

JSGLR2

  • Added an incremental variant of the JSGLR2 parser (experimental).

NaBL2

  • Improved preformance of AST resolution lookups.

Statix (experimental)

  • Fixed bugs and improved performance.

Eclipse

  • Added a lifecycle mapping that adds a Spoofax nature to an imported spoofax-project.

Downloads

Eclipse plugin

Premade Eclipse installations

With embedded JRE:

Without embedded JRE:

Update site

  • Eclipse update site: https://artifacts.metaborg.org/content/unzip/releases-unzipped/org/metaborg/org.metaborg.spoofax.eclipse.updatesite/2.5.3/org.metaborg.spoofax.eclipse.updatesite-2.5.3-assembly.zip-unzip/
  • Eclipse update site archive

IntelliJ plugin

  • IntelliJ update site: https://artifacts.metaborg.org/service/local/artifact/maven/redirect?r=releases&g=org.metaborg&a=org.metaborg.intellij.dist&p=zip&v=2.5.3
  • IntelliJ update site archive

Command-line utilities

Core API

  • Spoofax Core Uber JAR
  • Spoofax Core uber Maven artifact: org.metaborg:org.metaborg.spoofax.core.uber:2.5.3

StrategoXT

Maven artifacts

Maven artifacts can be found on our artifact server. The Maven version used for this release is 2.5.3.


Last update: April 12, 2024
Created: April 12, 2024