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