[dox] Text describing Sections in Documentation Generator page needs improvement
Andre Artus
andre.artus at gmail.com
Sat Aug 24 19:27:18 PDT 2013
On Friday, 23 August 2013 at 21:41:01 UTC, H. S. Teoh wrote:
> Sorry for the late reply, it's kinda hard keeping up with this
> high-volume mailing list. :)
Tell me about it :)
> On Sat, Aug 17, 2013 at 12:08:06AM +0200, Andre Artus wrote:
>> The text describing Sections in Documentation Generator page
>> (http://dlang.org/ddoc.html) needs improvement.
>>
>> It reads:
>>
>> >Sections
>>
>> >The document comment is a series of Sections. A Section is a
>> >name
>> >that is the first non-blank character on a line
>> >immediately followed by a ':'. This name forms the section
>> >name. The section name is not case sensitive.
>>
>>
>> My issues with this are the following.
>>
>> 1. A section is not a name. It ~has~ a name (except when it
>> doesn't).
>
> Yeah, it should say that the document comment is divided into
> sections, and section names consist of a sequence of non-blank
> characters followed a ':'.
I think the description/explanation of a section name should be
done separately from the description of sections. As far as I
understand it there are only 2 section types that are sans name
(summary and description), but bringing in names as part of the
section description muddies the waters a bit (in my opinion).
> [...]
>> 2. A name can be more than one character. I believe all the
>> standard sections have names longer than 1 character.
> HST
> Yes.
>> 3. Some sections do not end their identifiers with a colon
>> (':') to
>> wit "Escapes=".
> HST
> Oh? I don't think that's a section, that looks like a macro
> definition.
A^2
It's kind of a section for text substitutions, each substitution
pair can be seen as an parameter-less macro, but I think
"Escapes=" still denotes a section, similar to the "Macros:"
section.
I'm not quite clear on how "Escapes=", "Macros:", and embedded
HTML serves the goal of decoupling the content from the
presentation (e.g. PDF, LaTex,...). I would think that escape
sequences would be configuration for the [output] generator.
>> 4. The wording leaves the impression that arbitrary named
>> sections are
>> possible, is this the case? Or are the named sections
>> predefined (i.e.
>> those listed as standard and special sections)?
> HST
> Arbitrary names are possible. The predefined names may have
> special interpretations.
A^2
If one wants to add a new named section (not predefined), do you
need to create a macro expansion for it, or how does it work? It
would probably be good to add some guidance for that.
More information about the Digitalmars-d
mailing list