|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T V
Length: 2167 (0x877)
Types: TextFile
Names: »V«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦bb25a46d4⟧
└─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16
└─⟦6f12a12be⟧ »DATA«
└─⟦bb25a46d4⟧
└─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04
└─⟦d65440be7⟧ »DATA«
└─⟦bb25a46d4⟧
└─⟦this⟧
with CALENDAR;
with REQUIREMENTS;
with REMOTE_OPERATIONS;
package HIERARCHY is
type MODULE is private;
NIL : constant MODULE;
type MODULE_ITERATOR is private;
procedure BUILD (MODEL : in STRING;
HOST : in STRING;
ROOT : out MODULE;
BUILD_TIME : out CALENDAR.TIME);
procedure BUILD (MODEL : in STRING;
IN_CONTEXT : in REMOTE_OPERATIONS.CONTEXT;
ROOT : out MODULE;
BUILD_TIME : out CALENDAR.TIME);
function MAKE (IDENTIFIER : in STRING) return MODULE;
function CHILDREN_OF (M : in MODULE) return MODULE_ITERATOR;
function PARENT_OF (M : in MODULE) return MODULE;
function IDENTIFIER (M : in MODULE) return STRING;
function SIMPLE_NAME (M : in MODULE) return STRING;
function FULL_NAME (M : in MODULE) return STRING;
function NODE_NUMBER (M : in MODULE) return STRING;
function COMMENT (M : in MODULE) return STRING;
function REQUIREMENT (M : in MODULE;
NUMBER : in REQUIREMENTS.FUNCTIONAL_REQUIREMENT_NUMBER)
return STRING;
function DONE (M : in MODULE_ITERATOR) return BOOLEAN;
function VALUE (M : in MODULE_ITERATOR) return MODULE;
procedure NEXT (M : in out MODULE_ITERATOR);
function SIZE (M : in MODULE_ITERATOR) return NATURAL;
function MAKE (M : in MODULE) return MODULE_ITERATOR;
private
type ACCESS_STRING is access STRING;
pragma SEGMENTED_HEAP (ACCESS_STRING);
type REQUIREMENT_LIST is
array (REQUIREMENTS.FUNCTIONAL_REQUIREMENT_NUMBER) of ACCESS_STRING;
type MODULE_RECORD is
record
IDENTIFIER : ACCESS_STRING;
NODE_NUMBER : ACCESS_STRING;
COMMENT : ACCESS_STRING;
REQUIREMENTS : REQUIREMENT_LIST;
PARENT : MODULE;
FIRST_CHILD : MODULE;
NEXT_SIBLING : MODULE;
REMAINING_CHILDREN : NATURAL; -- Used for construction only.
end record;
type MODULE is access MODULE_RECORD;
pragma SEGMENTED_HEAP (MODULE);
NIL : constant MODULE := null;
type MODULE_ITERATOR is new MODULE;
end HIERARCHY;