Stepping Stones over the Refactoring Rubicon Lightweight Language Extensions to Easily Realise Refactorings

Refactoring tools allow the programmer to pretend they are working with a richer language where the behaviour of a program is automatically preserved during restructuring. In this paper we show that this metaphor of an extended language yields a very general and useful implementation technique for r...

Full description

Bibliographic Details
Main Authors: Schaefer, M, Verbaere, M, Ekman, T, De Moor, O
Format: Conference item
Published: 2009