[PATCH] Add CommentOptions, allow specifying custom comment block commands
Dmitri Gribenko
gribozavr at gmail.com
Tue Feb 5 07:45:56 PST 2013
Please also update `checkLanguageOptions` in ASTReader.cpp to compare CommentOptions, too.
================
Comment at: lib/AST/CommentCommandTraits.cpp:24
@@ +23,3 @@
+
+void CommandTraits::RegisterCommentOptions(
+ const CommentOptions &CommentOptions) {
----------------
Functions' names start with a lowercase letter.
================
Comment at: lib/AST/CommentCommandTraits.cpp:25
@@ +24,3 @@
+void CommandTraits::RegisterCommentOptions(
+ const CommentOptions &CommentOptions) {
+ for (CommentOptions::BlockCommandNamesTy::const_iterator I =
----------------
'const' should be indented by at least 4 spaces.
================
Comment at: lib/Frontend/ASTUnit.cpp:579-580
@@ -576,1 +578,4 @@
+ // constructed, so register them now.
+ Context.getCommentCommandTraits().RegisterCommentOptions(
+ LangOpt.CommentOpts);
}
----------------
As far as I see, updated() can be called multiple times. We will get multiple commands with the same name registered.
I'm not sure that this is the correct place to put this, though. Not all PCH loading is done through ASTUnit. CompilerInstance::createPCHExternalASTSource might be the correct one, but I'm not sure. I'll ask Doug.
http://llvm-reviews.chandlerc.com/D272
More information about the cfe-commits
mailing list