Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
triton 1a0f84417c Updated the README. 13 years ago
build Updated the build scripts with all projects. 13 years ago
deps Added missing unit testing dependencies. 13 years ago
examples Removed the Qt example binding code. 13 years ago
include Added an include folder with the CLI interop helper includes. 13 years ago
patches This patch has been committed in Clang mainline. 14 years ago
src Added a new parameter kind "OperatorParameter" to represent synthesized overloaded operator parameters. 13 years ago
tests Added more tests to enum support. 13 years ago
.gitignore Updated the .gitignore patterns. 13 years ago
Building.txt Fix doc. 13 years ago
LICENSE Update the license information. 13 years ago
Manual.md Updated the manual. 13 years ago
README.md Updated the README. 13 years ago

README.md

This is my custom fork of Mono.Cxxi that aims to replace the GCC-XML parser with a Clang-based one, and remove all the C++-ABI specific code for things like object layout and name mangling from the runtime library while replacing it with metadata generated by Clang (it already provides all the needed info).

Directory structure

Manual.md Work-in-progress documentation for this tool.

src/ Runtime Helper runtime library to bridge the C++ standard library Bridge Contains the needed classes to bridge the Clang parser to .NET Parser C++/CLI based wrapper around the C++ Clang libraries.
Generator The Clang-based binding generator

tests/ Regression tests

examples/ Hello Small, Hello, World! example