The SmaCC transformation engine
John Brant, Don Roberts · 2009
The SmaCC Transformation Engine is a workbench for building program transformation systems. It has been used to create a wide variety of transformations ranging from simple refactorings to much larger ones, such as converting entire code bases between languages. We will demonstrate how the system works, present a quick overview of the architecture of the generated transformers, describe how typical large scale transformations, such as a migration project, proceeds perform several small transformations of a formula language, and demonstrate some larger, inter-language migrations.