pygccxml
pygccxml copied to clipboard
pygccxml is a specialized XML reader that reads the output from CastXML or GCCXML. It provides a simple framework to navigate C++ declarations, using Python classes.
I'm right now playing around with templates and noticed a few inconsistencies in the naming. For example: >>> type(x) >>> x.decl_string '::A::T' >>> x.partial_decl_string '::A::T< A::B::D, bool >' So the...
### Description When building the OMPL `make update_bindings` on ARM, we get an error: `pygccxml.declarations.runtime_errors.multiple_declarations_found_t: Multiple declarations have been found. Matcher: [(decl type==namespace_t) and (name==std)]`. Context of this issue comes...
These were added before the big refactoring around templates. The space issues have been solved since then, and these extra normalisations are not necessary anymore I just added them at...
Running tests for pygccxml-2.5.0 test_smart_pointer_value_type fails with the following output: ``` ________________________________ Test.test_smart_pointer_value_type _________________________________ self = def test_smart_pointer_value_type(self): """ Test smart_pointer_traits.value_type method. """ if self.config.xml_generator == "gccxml": return criteria =...
I was trying to parse the following "test.h" file: ```cpp void foo() {} ``` which I created for testing purposes. The directory tree is: ``` project - header_parser.py - test.py...