The purpose of the tool is to identify methods and functions defined in header files and automatically move the definitions to corresponding translation units. If a translation unit does not exist, the tool creates it.
- Function Extractor expects to receive valid C/C++ code as input
- Highly recommended to run it only for commited code
- The tool does not offer custom formatting. If needed, clang-format can be used.
- Diagnostic: Identify definitions in header files and print them
- Update existing header files
- Create translation unit if does not exist
- Update existing translation units
- Config file
- Exclude directories, paths, files
- Extended cmd line parameters
- Support parallel execution
- Support Compile database