Skip to content

krzysztofjanski/libcppmanip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libcppmanip

libcppmanip is a clang-based library that provides a reliable way to perform C++ refactoring that can be used in other tools (e.g. IDE plugins). If you need a standalone tool, check out Maciej's kdevcpprefactor.

Partially working features

  • extract function

Planned features

  • extract method
  • inline method
  • change method signature
  • introduce local variable
  • introduce method parameter

Installation

Currently, the only way to go is building from source.

Building

You need the following dependencies/tools:

  • libclang 3.2
  • Boost
  • cmake
  • rake
  • cucumber
  • rspec

Using a newer version of libclang requires minor code changes. Support for newer versions of libclang will be provided soon.

To build the library simply run:

rake

It will build the library and run all acceptance and unit test. The binary can be found in library/build. In order to install it, do the following:

cd library/build
sudo make install

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 70.4%
  • C 16.6%
  • Shell 8.6%
  • Python 4.3%
  • Ruby 0.1%