psionic12 added inline comments.

================
Comment at: clang/docs/ClangPlugins.rst:119
+
+Attribute plugin to mark a virtual method as call_super, sub-classes must call 
it in overridden the method.
+
----------------
psionic12 wrote:
> aaron.ballman wrote:
> > aaron.ballman wrote:
> > > Should add backticks around `call_super` since it's syntax. Also, 
> > > `sub-classes` should be `subclasses`.
> > > 
> > > "call it in overridden the method" -> "call it in the overridden method"
> > There should be more explanation here about what concepts the example 
> > demonstrates. For example, one interesting bit to me is that it shows how 
> > you can add a custom attribute that's useful even if it does not generate 
> > an AST node for the attribute.
> "how you can add a custom attribute that's useful even if it does not 
> generate an AST node for the attribute", do you mean I should add an 
> Annotation Attribute object even I don't use it? So that when someone dumps 
> the AST, the `call_super` attribute will show?
> 
> Or do you mean to explain the inner implementation of how could the 
> RecursiveASTVisitor knows the declaration is marked as `call_super`, even if 
> I didn't add any extra attribute nodes to this declaration node?
I got you point, please ignore the comment above.

Since this is an example, I should mention more about this example itself 
rather than how to use this plugin, right?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D91047/new/

https://reviews.llvm.org/D91047

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to