Positional cues or not
Jan Skibinski
jans@numeric-quest.com
Tue, 13 Feb 2001 11:04:58 -0500 (EST)
On 13 Feb 2001, Marcin 'Qrczak' Kowalczyk wrote:
> > Should the documention standard respect the module
> > authors' wishes and provide at least some sort of support
> > for 'categories'? I think, it should.
>
> I agree. Sections of a module could be separated by "lots of dashes"
> with a section title together with them (either on the same line or
> on the next).
Most of what you suggest seems acceptable. Few minor
points though:
----------------------------------------------------
---- Subsection blah
----------------------------------------------------
The first and the third line are just visual ASCII hints but they
have no real meaning. A formatter will use its own means
of presentation, so they could be safely stripped off. My
extractor currently arbitrarily ignores any top level sequence of
8 dashes or more.
> A remaining thing is hyperlinks to different entities or modules (or
> fully qualified entities). It's easy to have SEE as a keyword, but
> we also want to mark an identifier used as a part of a sentence, e.g.
>
> To clarify, @doesDirectoryExist@ returns True if a file system object
> exist, and it's a directory. @doesFileExist@ returns True if the file
> system object exist, but it's not a directory (i.e., for every other
> file system object that is not a directory.)
OK, I see your point about the SEE business. But the second
part of my previous suggestion can be rephrased using your
caps idea:
To clarify, FUNCTION doesDirectoryExist returns True ...
or
To clarify, FUNCTION 'doesDirectoryExist' returns True ...
The first version carries the semantics only, while the
second one has an additional formatting information
-- which can be nevertheless considered redundant.
BTW, I see Malcolm's point about single quote; but (') just
looks lighter in plain ascii and it maybe worthwhile supporting
it by a careful parsing. Alternatively, a simple rule: "Double
the single quote, or escape it (\'), if you want it printed"
would do. Smalltalk uses the doubling rule (their strings
are in single quotes, and double quotes signify comments), and its
users are happy enough with it.
Underscores are fine, but they are also ambiguous since
some of the function names use them as well. And I bet
that some of us dislike Hungarian notation and use underscores
aboundantly. But the same doubling or escape rules could
be applied here as well.
Jan