project status:
- first refactorings have been implemented
- parser is working for a large set of c++ code
- simple preprocessor implementation has been implemented which enables us
to work on code containing macros and includes - such that the
refactorings keep preprocessed code as it is
- an approach on formatted code rewriting has been implemented for
easier code transformations
- a python based parser has been started to solve the problem with
complex parser decisions (e.g. declaration parsing)
overview on the code:
* rfta is the main directory (forget about the others)
* the following modules have been defined:
- rftaparser (DLL) .... parser and preprocessor
- rfta (DLL) ..... refactoring operations
- pyrfta ..... python based parser
- rftavc6addin ..... Plugin for Visual Studio
- eclipseplugin ..... Plugin for Eclipse IDE
- astdump ..... Test tool for dumping an AST parsed by
'rftaparser' module
|