Java-front 0.5

Stratego -- Strategies for Program Transformation
Released October 04, 2004


Java-front 0.5 requires StrategoXT 0.12.

Source tar.gz

Source RPM

Redhat Linux RPM

Redhat 9.0:

SuSE Linux RPM

SuSE 8.2:


Java-front is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.


We are pleased to announce the first official release of java-front.

Java-front is a package that adds support for Java meta-programming to StrategoXT. It contains a handcrafted SDF grammar for Java as it appears in J2SE 5.0, Stratego signatures generated from this grammar, and a handcrafted pretty printer that supports comment preserving transformations.

The Java syntax definition and pretty-printer are very well tested. Java-front is able to parse and pretty-print (round trip is checked) all the Java sources in the GNU Classpath and Sun's JDK runtime libraries.


We would like to thank the numerous users of java-front before it was actually released. Their feedback has been very useful.

  • Eelco Visser
  • Jurgen Vinju
  • Mikal Ziane
  • Raihan Al-Ekram
  • Rene de Groot
  • Sean Lau