create bindings from vapi to nodejs, python, swig, c++
Clone or download
Latest commit fb2dd92 Apr 26, 2018
Permalink
Failed to load latest commit information.
private Drop superfluous copies from vala Jan 23, 2018
t Initial import of the Work In Progress native Go writer Jul 31, 2014
.gitignore config.vala is not git ignored anymore to make meson happy Aug 27, 2017
.travis.yml Fix path Jan 23, 2018
AUTHORS Add AUTHORS and THANKS files, fix file license headers Aug 16, 2014
LICENSE * Added GPLv3 license Mar 11, 2010
Makefile Fix build in macOS Apr 26, 2018
NOTES Cleaner TODO Nov 15, 2012
README.md Use proper travis badge in README (#40) Feb 9, 2017
THANKS Add AUTHORS and THANKS files, fix file license headers Aug 16, 2014
TODO.md More fixes for w32 Jan 28, 2015
config.mk.acr Add configure script using ACR Jan 11, 2018
config.vala Fallback resolver for pkglibdir from libvala Jan 23, 2018
configure Fix linking and bump version Jan 23, 2018
configure.acr Fix linking and bump version Jan 23, 2018
ctypeswriter.vala Honor array type in ctypeswriter, fixes r_core class dependency issue Dec 28, 2017
cxxwriter.vala Bump for 2.0, wip support for vala 0.39.2 Dec 27, 2017
dlangwriter.vala Bump for 2.0, wip support for vala 0.39.2 Dec 27, 2017
getvv Minor tweak for the vala 0.40 support Dec 27, 2017
girwriter.vala Bump for 2.0, wip support for vala 0.39.2 Dec 27, 2017
gowriter.vala Bump for 2.0, wip support for vala 0.39.2 Dec 27, 2017
main.vala Consistent copyright headers Oct 22, 2015
meson.build config.vala is not git ignored anymore to make meson happy Aug 27, 2017
nodeffiwriter.vala Bump for 2.0, wip support for vala 0.39.2 Dec 27, 2017
swigwriter.vala Bump for 2.0, wip support for vala 0.39.2 Dec 27, 2017
utils.vala More tweaks for latest vala and remove deprecated code Jan 23, 2018
valabind-cc Honor some more C*FLAGS in valabind-cc Aug 10, 2017
valabind-cc.1 Added -D support in valabind-cc and man pages Sep 27, 2013
valabind.1 Fix invalid sequence in valabind.1 manpage. Dec 16, 2013
valabindwriter.vala Consistent copyright headers Oct 22, 2015
windows.c Fix windows build for valabind with `make w32` Jan 28, 2015
windows.vapi Fix windows build for valabind with `make w32` Jan 28, 2015

README.md

Valabind Build Status

Valabind is a tool to parse vala[1] or vapi files to transform them into swig[2] interface files, C++, NodeJS-ffi or GIR.

With swig, you can create language bindings for any API written in vala or C with a vapi interface.

It can also generate bindings for C++.

Valabind mercurial repository is stored here:

git clone https://github.com/radare/valabind

This software is free, feel free to contribute, modify and report patches, ideas, bug reports, etc..

Contact

[1] http://live.gnome.org/Vala
[2] http://www.swig.org