I don't really like the cut line. I'd rather see the use of a blank line to
make this separation if needed:

∇Z←foo X
  ⍝ Doc comment
  ⍝ This one too

  ⍝ But not this one
  Z←X+1
∇

Now, in your latest example, you went back to using a single ⍝ character as
prefix. This is in line with my current implementation. With a double-lamp
the above example would look like this:

∇Z←foo X
  ⍝⍝ Doc comment
  ⍝⍝ This one too
  ⍝ But not this one
  Z←X+1
∇

Finally, should there be support for Javadoc-style @-tags? For markup, what
kind of system should be used? A lot of people like markdown it seems. I
prefer Muse, but that's nowhere near as popular. As long as something is
settled on, I can apply that in the documentation buffers in Emacs.

Regards,
Elias


On 1 August 2014 07:01, David B. Lamkins <dlamk...@gmail.com> 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