Introduction

The Rephraser Engine is an Eclipse-based library that expedites the development of refactoring tools. It contains the following components:

These components share a common suite of utility classes, many of which are useful to clients as well.

The dependencies among the projects comprising the Rephraser Engine are as follows. Note that the Refactoring component does not require that the VPG component be used.

"Rephraser" is an acronym which stands for Rapid Eclipse Prototyping Host for Research on Abstract Specified Equivalence-based Refactoring.

Features

Refactoring

The Refactoring component extends the Eclipse Language ToolKit (LTK) and

VPG

The VPG component

Testing

The Testing component

Common Components/Miscellany

The Rephraser Engine also includes