Introduction

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

These components are independent; some projects may choose to use the Refactoring component without using the VPG component, for example. The dependencies among the projects comprising the Rephraser Engine are as follows.

"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

Common Components/Miscellany

The Rephraser Engine also includes