Features

Spoofax

Edit and use your language in one Eclipse window side-by-side.png
Deploy your editor as a portable Eclipse plugin exporting.png
Specify custom errors, warnings, and notes error-marking.png
Support content completion content-completion.png
Support reference resolving reference-resolving.png
Use concise rewrite rules for code generation
rewrite-rules.png
Generate code directly from any editor or selection
code-generation.png
Apply refactoring transformations on the source code
refactoring-support.png
Get a live abstract syntax view
show-abstract-syntax.png

Other features, including:

  • Runs on Windows, Linux, and Mac OS X

  • Bracket highlighting, comment insertion

  • Automatic bracket insertion and automatic indentation

  • Creates a basic, customizable editor using just the grammar

  • Using SDF and SGLR, all context-free languages are supported. This means that language definitions can be composed and reused.

  • Based on the Eclipse IMP framework, allowing interoperability with pure-Java editor components