[cfe-dev] [Libtooling] Parse file with previous AST
David Come via cfe-dev
cfe-dev at lists.llvm.org
Tue Mar 15 03:10:23 PDT 2016
I'm writing a some tool for doing static analysis on C++ code.
My tool has obviously two inputs: the file(s) to check (let's say
/f.cpp/) and the property to check .
Currently (I'm in a early stage of development), I want to describe the
property directly in C++ (let's say /prop.cpp/).
and use clang/libtooling to read it .The thing is that the property will
use symbols that are defined in the code to analyze.
Thus, I wish to parse /prop.cpp /knowing /f.cpp/'s AST so I don't run
into unknown symbols. But I haven't been successful so far.
i could cheat and merge the two files in a temporary file but I don't
like that idea.
I could also require /prop.cpp /to be self contained (with all the
headers needed) but that would hinder the tool's usability (headers to
include, need to provide to clang all the compilation options...).
If you have any lead,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the cfe-dev