Home
Documentation
Language
Research Papers
Applications
Download
Continuous build
Extensions
Ftp
Support
Mailing lists
IRC
Users Days
Bug Reports
Developers
Subversion
Buildfarm results
Planet Stratego
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
Rev 39
(diff 38)
Rev 38
(diff 37)
Rev 37
(diff 36)
Total History
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Spoofax-IMP
Stratego -- Strategies for Program Transformation
This page moved to
Spoofax.WebHome
The Spoofax Language Workbench
Spoofax is a platform for developing textual domain-specific languages with full-featured Eclipse editor plugins.
With the Spoofax/IMP language workbench, you can write the grammar of your language using the high-level
SDF
grammar formalism. Based on this grammar, basic editor services such as syntax highlighting and code folding are automatically provided. Using high-level descriptor languages, these services can be customized. More sophisticated services such as error marking and content completion can be specified using rewrite rules in the
Stratego
language.
News
2012-02-15
Spoofax 1.0.2 maintenance release
Today we're releasing a minor maintenance release of Spoofax, version 1.0.2. This release fixes a memory leak that was introduced in the 1.0 release. There are no new features in this release, those will be included in the upcoming 1.1 release instead. The new version is now available from the update site at
http://spoofax.org/update/stable
.
2011-12-28
Spoofax 1.0
We're pleased to announce the release of Spoofax 1.0. A number of significant new features have been added since the last stable release, a long list of bugs has been fixed, and various minor improvements were introduced.
Highlights of the release include:
Support for
writing tests for language definitions
Support for
defining refactorings
Major improvements to content completion:
Spoofax/289
,
Spoofax/357
Support for using rewrite rules to disambiguate syntax:
Spoofax/328
The new version is now available from the update site at
http://spoofax.org/update/stable
.
In addition to these features, we're actively working on improving Spoofax with new features. In particular, we are now working on providing full support for debugging, on an interactive shell for Stratego and custom languages, and a new meta-language called SpoofaxLang to define languages in a more modular fashion.
A full list of feature requests and issues addressed in the new version is provided at
http://yellowgrass.org/tag/Spoofax/1.0
.
Features
Edit and use your language in one Eclipse window
Deploy your editor as a portable Eclipse plugin
Specify custom errors, warnings, and notes
Support content completion
Support reference resolving
Use concise rewrite rules for code generation
Generate code directly from any editor or selection
Apply refactoring transformations on the source code
Get a live abstract syntax view
(more features)