Stratego Interpreter

Stratego -- Strategies for Program Transformation
The Stratego Interpreter is currently part of the Stratego Shell.