Hi,

Steven Bosscher wrote:
On 7/25/06, Christian Wagner <[EMAIL PROTECTED]> wrote:
Hi,

I'm trying to extract information from C++ code during the compilation process.
I need information about declarations, statements, functions (including
parameters and symbol name), source line and source file.

Perhaps you can tell why?

Yes, I need this information to create a description of my source code as a graph, like a call graph, but with more information on the nodes. Every code line should be one node in the graph. If I have a function: I want to use the symbol name to link the function to another graph which describes it. And I need to identify the source file and the line to find the comments in the original code file.

Could somebody please point out good places for me to add such a function?
Could you please name tree structures which contain the full information?

Look in gcc/cp/semantics.c, there's a function (I don't recall which)
that finalizes the tree in the front end and hands it to the
middle-end for gimplification (probably through a call to
cgraph_finalize or something like that).

Thanks for the hint. It will take me some time to look into that.

Christian

Reply via email to