XT: Transformation Tools

XT is a bundle of tools for building program transformation systems. The tools include parser generation, pretty-printing, abstract syntax tree representation, tree transformation, and building and bundling of systems. XT is open source and available under the GNU General Public License.

Software

XT consists of the following software:

  • StrategoXT: Stratego program transformation language and tools, such as GPP, for developing program transformation systems.

Other software available at this web:

  • JJForester: parser generator, tree builder, and visitor generator for Java
  • JJTraveler: generic visitor combinator framework

News

Transformation Surveys

The Transform web of the program-transformation.org site is dedicated to surveying the field of program transformation. Refer to that web for reviews of and links to other transformation systems, a transformation taxonomy, and broader discussions of the field.