[cfe-dev] Ignoring system headers in a RecursiveASTVisitor
Tom Fairfield
antirush at gmail.com
Fri Apr 12 14:08:22 PDT 2013
I'm building a tool with the libtooling API - running an ASTFrontendAction
with a RecursiveASTVisitor.
By default, the visitor gets run for all included files, including system
headers (<string> and the like).
I can ignore all included files (and therefore only run on the files passed
on the commandline) by overriding TraversDecl and checking
context->getSourceManager().isFromMainFile(d->getLocation());
Unfortunately, this stops me from traversing user included files. Ideally,
I'd like to traverse non-system headers and ignore system headers. Is
there a way to accomplish this?
Thanks!
- Tom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130412/bed11308/attachment.html>
More information about the cfe-dev
mailing list