XT

Stratego -- Strategies for Program Transformation
XT is a collection of tools for building complete transformation systems.

See the Tools web