[PATCH] D43667: [clang-doc] Implement a YAML generator

Julie Hockett via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri May 18 15:52:51 PDT 2018


juliehockett added inline comments.


================
Comment at: clang-doc/generators/Generators.h:49
+
+class GeneratorFactory {
+public:
----------------
ioeric wrote:
> ioeric wrote:
> > Please add documentation and explain why this is needed. 
> If you plan to plugin in more generators (e.g. in your customized build of clang-doc), consider using `llvm::Registry` which allows you to link in new generators without having to modify code. See `clang::clangd::URISchemeRegistry` for sample usage.
Oh cool -- didn't know about that. Thanks!


================
Comment at: clang-doc/generators/YAMLGenerator.cpp:223
+
+template <> struct MappingTraits<std::unique_ptr<CommentInfo>> {
+  static void mapping(IO &IO, std::unique_ptr<CommentInfo> &I) {
----------------
ioeric wrote:
> YAML mapping for `unique_ptr` is a bit unusual. I wonder whether this would work all the time e.g. if the unique_ptr has not been allocated. 
Mmm yes it's a little weird -- that said, is there a better way emit the info given a pointer?


https://reviews.llvm.org/D43667





More information about the cfe-commits mailing list