Spoofax 2.4.0 (09-01-2018)¶
Spoofax 2.4 fixes several bugs and includes a program generator.
Changes¶
Eclipse Plugin¶
- Fix: re-parse and re-analyze open editors if the language is reloaded.
NaBL2¶
- Fix: use deep equality instead of object equality to compare elements in set constraints.
- Fix: prevent clashes of variable names with known lower-case Stratego constructors.
- Improvement: add strategies to the Stratego API to query references and declaration associated with AST nodes.
- Fix: prevent exception traces when hovering over the editor.
- Fix: bug in Stratego generation when complex terms are used in occurrences.
- Fix: bug where editor resolution would only consider leaf nodes, but not parents if the leafs do not resolve.
- Fix: bug where sometimes error messages of files were lost.
Parser¶
- Improvement: latest JSGLR2 performance optimizations.
- Fix: bug in JSGLR2 where non-default start symbols were not taken into account.
Downloads¶
Eclipse plugin¶
Premade Eclipse installations¶
With embedded JRE:
- macOS 64-bit with embedded JVM
- Linux 64-bit with embedded JVM
- Windows 64-bit with embedded JVM
- Windows 32-bit with embedded JVM
Without embedded JRE:
Update site¶
- Eclipse update site:
https://artifacts.metaborg.org/content/unzip/releases-unzipped/org/metaborg/org.metaborg.spoofax.eclipse.updatesite/2.4.0/org.metaborg.spoofax.eclipse.updatesite-2.4.0-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.4.0
- 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.4.0
StrategoXT¶
Maven artifacts¶
Maven artifacts can be found on our artifact server.
The Maven version used for this release is 2.4.0
.
Last update:
May 17, 2023
Created: May 17, 2023
Created: May 17, 2023