Program Transformation with Stratego/XT

Margus Freudenthal

Slides from the talk [pdf]

Abstract: Stratego/XT is a language and toolset for program transformation. The Stratego language provides the means for expressing basic rewrite rules and strategies for applying these rules. In contrast with other program transformation tools, the Stratego supports programmable strategies that can be built up from flexible primitives. The XT is a toolset offering among other things parser and pretty-printer generators. This talk covers the basics of Stratego, focussing on means for creating rewrite rules and applying them using transformation strategies.

Main references:

Varmo Vene
Last update 9 April 2010