| Title: | DOCUMENT T1.0 |
| Notice: | **New notesfile (DOCUMENT.NOTE) now available (see note 897)** |
| Moderator: | CLOSET::ADLER |
| Created: | Mon Feb 09 1987 |
| Last Modified: | Thu Oct 31 1991 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 897 |
| Total number of notes: | 4397 |
Since I've entered opinions on how DOUCUMENT ought to work, it seemed
that there are some in the community who might be interested in
how it REALLY works. (I'm certainly interested and understanding
Document might make using Document easier for me.)
The kinds of questions I have about how things work are questions
like what compilation paradigms are used for tag translation, a
formal syntactical language definition, input-blackbox-output flows,
interface specifications, ...; basically, what are the fundamental
design assumptions of VAX Document?
So to the real question: Are things like the SRM, the SRD, internals
guides, and functional specs available anywhere so that someone can learn
about how Document ticks? Obviously, these are things that should
never leave the building. If they aren't available, is there any
internals documentation available?
BobW
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 442.1 | tag designer's guide coming | VAXUUM::KOHLBRENNER | Fri May 29 1987 12:06 | 20 | |
I'll speak only for the tag translator.
It was written by a former employee and EXTENSIVELY rewritten by
me as I learned what it did (and didn't) do. There was nothing
but the Pascal code, which was largely uncommented. It is now
extensively commented, but there is still no formal description
other than the Pascal sources.
We have a "tag designer's guide" in the writing stage, which documents
what a tag designer needs to know about how the tag translator works.
(Number of passes, when files get opened/read/written/closed,
how to create/use tag definitions, the symbol table, the data types
of string and counter, tag hiding, aliases, compression of tag
definitions, debugging aids, etc. It also contains a reference
section describing all the built-in tags.) This document should
be available in a few months.
I don't imagine that we will have a description of the implementation
method for a long time to come.
| |||||
| 442.2 | also more internals | CLOSET::ANKLAM | Fri May 29 1987 17:03 | 8 | |
The internals documentation will have more details on the workings
of the system also, at least to the extent that it's necessary
for us to describe how to add support for different output devices.
Adding a device takes you through all the hoops you don't go through
when you're trying to write tags.
| |||||