|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: S T
Length: 2614 (0xa36)
Types: TextFile
Names: »SFD.py«
└─⟦3d0c2be1b⟧ Bits:30001254 ISODE-5.0 Tape
└─⟦eba4602b1⟧ »./isode-5.0.tar.Z«
└─⟦d3ac74d73⟧
└─⟦this⟧ »isode-5.0/pepy/SFD.py«
-- SFD.py - MHS SFD definitions
-- $Header: /f/osi/pepy/RCS/SFD.py,v 6.0 89/03/18 23:37:23 mrose Rel $
--
--
-- $Log: SFD.py,v $
-- Revision 6.0 89/03/18 23:37:23 mrose
-- Release 5.0
--
--
-- NOTICE
--
-- Acquisition, use, and distribution of this module and related
-- materials are subject to the restrictions of a license agreement.
-- Consult the Preface in the User's Manual for the full terms of
-- this agreement.
--
--
SFD DEFINITIONS ::=
%{
#ifndef lint
static char *rcsid = "$Header: /f/osi/pepy/RCS/SFD.py,v 6.0 89/03/18 23:37:23 mrose Rel $";
#endif
%}
BEGIN
PRINTER print
Document ::= SEQUENCE OF ProtocolElement
ProtocolElement ::= CHOICE {
textUnit[3] IMPLICIT TextUnit,
specificLogicalDescriptor[5]
IMPLICIT LogicalDescriptor
}
-- text units
TextUnit ::= SEQUENCE {
contentPortionAttributes ContentPortionAttributes,
textInformation TextInformation
}
ContentPortionAttributes
::= SET { --none at present-- }
TextInformation ::= CHOICE {
T61String
}
-- logical descriptor
LogicalDescriptor
::= SEQUENCE { LogicalObjectType, LogicalDescriptorBody }
LogicalObjectType
::= INTEGER {
document (0),
paragraph (1)
}
LogicalDescriptorBody
::= SET {
-- variable attributes (if object is document) --
pageHeading[3] IMPLICIT T61String OPTIONAL,
-- variable attributes (if object is paragraph) --
layoutDirectives[4] IMPLICIT LayoutDirectives OPTIONAL,
presentationDirectives[5] IMPLICIT
PresentationDirectives OPTIONAL,
-- default variable attributes for subordinate objects
-- (if any)
defaultValueLists[6] IMPLICIT SEQUENCE {
DefaultValueList
} OPTIONAL
}
LayoutDirectives::= SET {
leftIndentation[0] Offset OPTIONAL,
bottomBlankLines[3] Offset OPTIONAL
}
Offset ::= CHOICE { [1] IMPLICIT INTEGER}
PresentationDirectives
::= SET {
alignment[0] IMPLICIT Alignment OPTIONAL,
graphicRendition[1] IMPLICIT GraphicRendition OPTIONAL
}
Alignment ::= INTEGER { leftAligned(0), centered(2), justified(3) }
GraphicRendition::= SEQUENCE OF GraphicRenditionAspect
GraphicRenditionAspect
::= INTEGER --an SGR parameter value; see T.61
DefaultValueList::= CHOICE {
paragraphAttributes[1] IMPLICIT ParagraphAttributes
}
ParagraphAttributes
::= SET {
layoutDirectives < Attribute OPTIONAL,
presentationDirectives < Attribute OPTIONAL
}
Attribute ::= CHOICE {
layoutDirectives[0] IMPLICIT LayoutDirectives,
presentationDirectives[1] IMPLICIT PresentationDirectives
}
END