[cfe-dev] source traversing with clang......

Bruce Stephens bruce.r.stephens at gmail.com
Fri Jan 14 03:07:06 PST 2011

Douglas Gregor <dgregor-2kanFRK1NckAvxtiuMwx3w at public.gmane.org> writes:

> On Jan 13, 2011, at 5:13 AM, jignesh vasoya wrote:
>> Hi,
>> I want to traverse source code of "C" language.
>> i want to extract all the "for loops" in given C file. After extraction loop body i want to visit its body statements.
>> then i want to extract all the functions one by one in the given source file.
>> i want to do these using clang.
>> what will be better? writing clang-plugin or separate program like whole program analysis?
>> i may need to visit each and every statement of the function.
> It's easier to write a clang-plugin or add a new action based on the -fsyntax-only action.

If someone wanted to produce a standalone example (like a blend of
clang-interpreter and PrintFunctionNames, I guess) that used
RecursiveASTVisitor I suspect that would be valued.


More information about the cfe-dev mailing list