[GCC-XML] C++ Reflection Using GCCXML?

Brad King brad.king at kitware.com
Wed Apr 25 11:12:17 EDT 2007


CHABO Gabriel wrote:
> I just read your post about Reflection using GCCXML.
> 
> Do you know if anyone took it upon himself to develop such a project?

I'm not aware of a project that uses GCC-XML to reflect C++ for use by
other C++ code.  There are several projects that use it to wrap C++ into
bindings for python, Tcl, Java, etc.

> Also, I'm wondering about uninstantiated template support in the current
> version, what I want to do is define a set of rules that govern the
> coding convention of a cpp file, one of which is to forbid the use of
> templates (for now), Is there any way I can do this in GCCXML?

Without modifying GCC-XML there is no way to know from the output
whether any templates were encountered.  Note also that GCC-XML works on
entire translation units, not just individual source files.  That means
that if a header (such as a system header like <iostream>) uses
templates they would not pass your check.

If you're looking for a style checker, see this project:

http://public.kitware.com/KWStyle/

-Brad



More information about the gccxml mailing list