21 Jul 2012 05:04
[PATCH] Comment parsing: rendering kind field for inline command
On Fri, Jul 20, 2012 at 2:35 PM, Dmitri Gribenko <gribozavr@...> wrote: > On Fri, Jul 20, 2012 at 9:04 AM, Douglas Gregor <dgregor@...> wrote: >> Here, we're classifying a subset of the Doxygen inline commands. Can you extract this operation out into a member function of InlineCommandComment, something like [...] >> or maybe tie it to the rendering of the text, e.g., >> >> enum CXInlineCommandRenderKind { >> ICR_Normal, >> ICR_Bold, >> ICR_Code, >> ICR_Emphasized >> } >> >> CXInlineCommandRenderKind getRenderKind() const; >> >> so that all clients don't need to reinterpret the various Doxygen/HeaderDoc/etc. commands themselves (Unless they want to)? This information would be useful in the libclang API as well, since we expect many clients to use that. > > Agreed. I like the second option better because Doxygen manual > assigns some semantic difference to the commands which are rendered > the same way. For example, \c is "anything that looks like code", but > \p is "parameter name". > > I will do it as a follow-up because I think it makes sense to make > CommentSema responsible for such analysis and touching that is a > little out of scope for this patch. Attached is a patch that implements this proposal.(Continue reading)
RSS Feed