[cfe-dev] Getting started with source code analysis using CLang
Martin C. Martin
martin at martincmartin.com
Sun Mar 14 14:58:49 PDT 2010
Hi Stefan,
The Parser class is probably what you want, it produces an AST. You can
look at the existing Frontend to see how its constructed & called. You
can also start clang with a trivial C program and set breakpoints to
find out what code paths are actually taken.
As far as I can tell, there isn't a lot of documentation outside of the
code itself. But the code is very well written, so it should be easy to
figure it out.
Best,
Martin
On 3/14/2010 5:48 PM, Stefan Seefeld wrote:
> Hello,
>
> I'm looking at various bits of CLang code, trying to figure out the very
> first steps needed to:
>
> 1) parse a source file into an internal representation suitable for
> static code analysis.
> 2) navigate that representation (via CIndex, as Doug suggested).
>
> Can anyone give me some hints as to what specific API to use for this ?
>
> Is there some documentation for this that I have overlooked ?
>
> Thanks,
>
> Stefan
>
More information about the cfe-dev
mailing list