ReCPP is a research project exploring patterns for automated refactoring
of C++ source code. Currently, ReCPP supports algorithmic inspection
and visualization of an internal GCC parse tree.
ReCPP leverages a number of existing projects
Screenshots of current ReCPP visualization window:
There is still a lot of work to do before ReCPP will be able to support
serious C++ refactoring automation. An initial release for ReCPP has
not been scheduled. However, ReCPP's current visualization capabilities
may be useful for those working on C++ refactoring projects leveraging
the GCC C++ front end. Time permitting, snapshots of the pre-alpha-don't-even-dream-of-complaining-about-problems
ReCPP implementation may be made available on request. Send e-mail to
if you are interested.