It's changed. You can pull the new version of SQL.apl which now has
double-lamps for the docstrings.


On 1 August 2014 18:27, Elias Mårtenson <loke...@gmail.com> wrote:

> 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