OK, I'll update the Emacs code to do this.

Regards,
Elias


On 1 August 2014 18:11, Juergen Sauermann <juergen.sauerm...@t-online.de>
wrote:

>  Hi,
>
> from my side - yes.
>
> /// Jürgen
>
>
>
>
> On 08/01/2014 12:00 PM, Elias Mårtenson wrote:
>
> So, should we settle for double ⍝ then? In other words, like this:
>
>  ∇Z←foo X
>   ⍝⍝ Doc comment
>   ⍝⍝ This one too
>   ⍝ But not this one
>   Z←X+1
> ∇
>
>  Regards,
>  Elias
>
>
> On 1 August 2014 17:56, Juergen Sauermann <juergen.sauerm...@t-online.de>
> wrote:
>
>> Hi,
>>
>> the ⍝⍝ comes from way doxygen works.
>>
>> For example, // is a C/C++ comment while /// is a C/C++ comment
>> understood by doxygen.
>>
>> In VHDL, -- is a VHDL comment while --- is a VHDL comment understood by
>> doxygen. etc.
>>
>> I didn't want to go as far as using ⍝⍝⍝ (and no need to since ⍝ alone is
>> a comment.
>>
>> Looking at the output of doxygen, it is definitely needed to be able to
>> distinguish between
>> normal comments and doxygen comments. Otherwise well-documented programs
>> will look
>> rather odd in the generated documentation.
>>
>> Doxygen also distinguishes between long and short comments. Not sure if
>> we need that;
>> with short comments alone you can produce pretty good documentation.
>>
>> /// Jürgen
>>
>>
>>
>> On 08/01/2014 01:01 AM, David B. Lamkins wrote:
>>
>>> On Fri, 2014-08-01 at 00:32 +0800, Elias Mårtenson wrote:
>>>
>>>> So you are basically suggesting using the same principle as me, just
>>>> using two ⍝ symbols instead of one? I'm OK with that. :-)
>>>>
>>> I have a difficult time imagining a use case that'd have two different
>>> kinds of comments at the beginning of a function.
>>>
>>> However, on the off chance that someone really needs to hide some of the
>>> header comment from documentation extraction, how about -- rather than
>>> always having to double-up the ⍝ -- recognizing a "cut line". For
>>> example:
>>>
>>> ∇foo
>>>    ⍝ This is part of the formal documentation.
>>>    ⍝ So is this.
>>>    ⍝ And all subsequent lines up to the cut:
>>>    ⍝--
>>>    ⍝ The ⍝-- is the cut line. That line and all
>>>    ⍝ immediately following comment lines are
>>>    ⍝ omitted from the formal documentation.
>>>    ⍝ I showed the cut line by itself; there's no
>>>    ⍝ strong reason to not allow (ignored) text
>>>    ⍝ on the same line.
>>>    statement1
>>>    statement2
>>>    ⍝ This comment follows an APL statement, so
>>>    ⍝ is not part of the formal documentation of
>>>    ⍝ this function.
>>> ∇
>>>
>>>
>>>> Should be first line be the "summary"? Should we allow leading spaces
>>>> before the ⍝⍝?
>>>>
>>> I'm not convinced of the value of a summary, but would rather not be
>>> limited to one line.
>>>
>>> Leading whitespace should always be insignificant.
>>>
>>>
>>>> Should we assume that the content of the doc comment is HTML or some
>>>> other kind of markup?
>>>>
>>>>  I'm not at all fond of HTML markup as program documentation. It's
>>> cumbersome and ugly and interferes with reading of the source code.
>>> Also, mixed syntaxes tend to confuse syntax-aware text editors.
>>>
>>> If there's a strong need for markup, please consider a lightweight
>>> syntax. Emacs docstrings are a good example. A small subset of Markdown
>>> would also be reasonable, IMO.
>>>
>>>
>>>
>>>
>>
>
>

Reply via email to