Using code-generation to implement libgit2 c++ bindings. The oid class is fully code-gen'd and all tests pass.
Blob is now code-gen'd
Repo is now code-gen'd
Reference is now code-gen'd
TreeEntry, Object, Commit, Signature, Time is now code-gen'd
Index is now code-gen'd
Tag now code-gen'd
Threads & Tree now codgen'd
Typos
Diff is now code-gen'd
RevWalk now code-gen'd
Removed unnecessary Error wrapper
Removed unnecessary success() utility
Extracted a partial for conversion from v8 types to c types
Put factory methods as instance methods on repo
Made the diff methods prototype methods
Raw and convenience API merged into one, using decorators
GitOdb
General overview in examples
Nicer diff API