Using gcc to parse C++ sources
Joe Buck
Joe.Buck@synopsys.COM
Tue Feb 24 19:09:00 GMT 2004
On Tue, Feb 24, 2004 at 06:58:27PM +0100, Juergen Graf wrote:
> i plan to parse c++ source files in order to extract information about
> function signatures and typedefs. After reading some pages of the gcc
> internals documentation, i found out, that gcc uses an internal tree
> structure (tree.h) to represent the parsed (c++) source files. This tree
> structure seems to be able to satisfy my needs.
> I want to modify/use the gcc to pass me this tree structure. My problem is,
> that i don't know exactly where to start at and how this can be achieved in
> the easiest way. Please can anybody drop me a hint.
I suppose you could patch gcc to write out the function signatures and the
typedefs as they are parsed.
If all you want is to extract function signatures and typedefs, you might
be better off starting from doxygen, which can already do this. See
http://www.doxygen.org/ .
More information about the Gcc
mailing list