1 रिपॉजिटरी
Tools that transform an internal parse tree of C/C++ source into target language bindings through a multi-stage pipeline.
Distinct from Syntax Tree Transformers: Distinct from Syntax Tree Transformers: focuses on transforming a parse tree into language bindings, not general code restructuring.
Explore 1 awesome GitHub repository matching software engineering & architecture · Parse-Tree-to-Binding Transformers. Refine with filters or upvote what's useful.
SWIG is a tool that generates wrapper code to expose C and C++ libraries to a wide range of higher-level programming languages. It reads annotated C/C++ header files and produces language-specific bindings from a single interface definition, supporting languages such as Python, Java, Ruby, C#, Perl, and many others. The generated wrapper code is free from the project's GPL license, allowing users to distribute it under their own terms. The tool handles modern C++ features including templates, namespaces, smart pointers, and constructs up to C++20 through specialized parsing and code generatio
Builds an internal parse tree from C/C++ source and transforms it into target language bindings.