Please review patch to add '\headerfile' command conversion to HTML
jahanian
fjahanian at apple.com
Thu Jan 31 11:52:23 PST 2013
On Jan 31, 2013, at 11:31 AM, Dmitri Gribenko <gribozavr at gmail.com> wrote:
> Hi Fariborz,
>
> On Thu, Jan 31, 2013 at 9:01 PM, jahanian <fjahanian at apple.com> wrote:
>> [Comment parsing]. Currently, comment parser does not recognize \headerfile, so merges its text to the following text.
>> This patch recognizes \headerfile command and, according to our requirement, places its text into
>> a separate <Para>…</Para> tag. Note that this is not a complete implementation of \headerfile
>> command. Our immediate need is to provide separate paragraph for its text and not mix it with the \brief text which follows it.
>> Please review.
>
>
> // expected-warning at +2 ...
> /// \headerfile ""
> /// \headerfile foo.h
> int test_duplicate_headerfile1(int);
>
> We do want a warning here, right?
Yes. Test will be added for this warning.
>
> +// CHECK-NEXT: (CXComment_Text Text=[ Device.h ])
> +// CHECK-NEXT: (CXComment_Text Text=[<Foundation])
> +// CHECK-NEXT: (CXComment_Text Text=[/Device.h>])))
>
> Nice that our HTML parser is forgiving enough not to recognize this as
> plain text... Please also add tests for:
>
> \headerfile <stdio.h>
> \headerfile <algorithm>
>
> Result << "<Abstract>";
> + if (Parts.Headerfile)
> + visit(Parts.Headerfile);
>
> I don't think it is good to stuff this into the brief description. It
> actually contradicts with your goal:
>
>> Our immediate need is to provide separate paragraph for its text and not mix it with the \brief text which follows it.
>
> Brief description should be short, and should start with something
> immediately helpful. I think we should introduce a new tag, like
> <Headerfile>. It looks like a good idea, since we already have
> <Declaration>. Please put it before <Declaration> in the schema.
The idea was to add the header in a <Para> tag before the brief text. <Headerfile> tag is good idea. I need to talk to
our consumer client and make sure that they will agree to this.
- - Thanks for quick review, Fariborz
>
> Dmitri
>
> --
> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <gribozavr at gmail.com>*/
More information about the cfe-commits
mailing list