mirror of https://github.com/mono/CppSharp.git
c-sharpdotnetmonobindingsbridgecclangcpluspluscppsharpglueinteropparserparsingpinvokeswigsyntax-treevisitorsxamarinxamarin-bindings
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.
|
|
13 years ago | |
|---|---|---|
| build | 13 years ago | |
| deps | 13 years ago | |
| examples | 13 years ago | |
| include | 13 years ago | |
| patches | 14 years ago | |
| src | 13 years ago | |
| tests | 13 years ago | |
| .gitignore | 13 years ago | |
| Building.txt | 13 years ago | |
| LICENSE | 13 years ago | |
| Manual.md | 13 years ago | |
| README.md | 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