[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


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?


- 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