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.


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


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.

  • main_image_small1.jpg: