Thanks a lot for working on this - we're getting close :) Sorry for the delay 
in the review.

================
Comment at: include/clang/ASTMatchers/ASTMatchers.h:169
@@ +168,3 @@
+/// Usable as: Matcher<Decl>, Matcher<Stmt>, Matcher<TypeLoc>
+AST_POLYMORPHIC_MATCHER(isInMainFile,
+                        AST_POLYMORPHIC_SUPPORTED_TYPES_3(Decl, Stmt,
----------------
Perhaps call it isExpansionInMainFile? Because we might want 
isSpellingInMainFile at some point. Same below.

================
Comment at: include/clang/ASTMatchers/ASTMatchers.h:215
@@ +214,3 @@
+/// Usable as: Matcher<Decl>, Matcher<Stmt>, Matcher<TypeLoc>
+AST_POLYMORPHIC_MATCHER_P(isInFileMatchingName,
+                          AST_POLYMORPHIC_SUPPORTED_TYPES_3(Decl, Stmt,
----------------
I'd again add Expansion and then leave the name out: 
isExpansionInFileMatching("...") seems to read nicely ...

================
Comment at: include/clang/Tooling/Tooling.h:155
@@ -154,4 +154,3 @@
 /// \return - True if 'ToolAction' was successfully executed.
-bool runToolOnCodeWithArgs(clang::FrontendAction *ToolAction, const Twine 
&Code,
-                           const std::vector<std::string> &Args,
-                           const Twine &FileName = "input.cc");
+bool runToolOnCodeWithArgs(
+    clang::FrontendAction *ToolAction, const Twine &Code,
----------------
Yea, typedef seems in order - perhaps FileMappings? OverlayMappings? 
OverlayedFileMappings? OverlayedFileContent? FileContentMappings? just throwing 
a few ideas out. The right spot is to put it into this header, perhaps directly 
above where it's first used (which for now is probably here).

http://reviews.llvm.org/D4283



_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to