Edit and use your language in one Eclipse window http://strategoxt.org/pub/Spoofax/Features/side-by-side.png
Deploy your editor as a portable Eclipse plugin http://strategoxt.org/pub/Spoofax/Features/exporting.png
Specify custom errors, warnings, and notes http://strategoxt.org/pub/Spoofax/Features/error-marking.png
Support content completion http://strategoxt.org/pub/Spoofax/Features/content-completion.png
Support reference resolving http://strategoxt.org/pub/Spoofax/Features/reference-resolving.png
Use concise rewrite rules for code generation
http://strategoxt.org/pub/Spoofax/Features/rewrite-rules.png
Generate code directly from any editor or selection
http://strategoxt.org/pub/Spoofax/Features/code-generation.png
Apply refactoring transformations on the source code
http://strategoxt.org/pub/Spoofax/Features/refactoring-support.png
Get a live abstract syntax view
http://strategoxt.org/pub/Spoofax/Features/show-abstract-syntax.png
%STOPINCLUDE%
Other features, including:
* Runs on Windows, Linux, and Mac OS X * Bracket highlighting, comment insertion * Automatic bracket insertion and automatic indentation * Fully automatic [[Stratego.PermissiveGrammars][syntax error recovery]] * Creates a basic, customizable editor using just the grammar * Using [[Stratego.SDF][SDF]] and [[Stratego.JSGLR][SGLR]], _all_ context-free languages are supported. This means that language definitions can be composed and reused. * Based on the Eclipse [[http://eclipse.org/imp/][IMP]] framework, allowing interoperability with pure-Java editor components