|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3072 (0xc00)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, procedure Traverse, seg_004537, separate Display_Lib
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
separate (Display_Lib)
procedure Traverse (Obj : Object.Handle;
Indentation : String;
Document : Abstract_Document.Handle) is
Full_Name : constant String := Naming.Full_Name (Obj);
Iter : Object.Iterator;
Subclass : constant String := Object.Image (Object.Subclass_Of (Obj));
begin
Display (Obj, Indentation, Document);
if Subclass = "SUBSYSTEM" then
if Include_Views then
Iter := Naming.Resolution
(Full_Name & ".@'c(spec_view,load_view,combined_view)");
end if;
elsif Subclass = "SPEC_VIEW" or
Subclass = "LOAD_VIEW" or
Subclass = "COMBINED_VIEW" then
if Include_Units then
Iter := Naming.Resolution (Full_Name & ".UNITS.@");
end if;
elsif Naming.Part_Attribute (Naming.Unique_Full_Name (Obj)) /= "'SPEC" then
Iter := Naming.Resolution (Full_Name & ".@");
end if;
while not Object.Done (Iter) loop
declare
Obj : Object.Handle := Object.Value (Iter);
begin
if Include_Units or else Object.Class (Obj) =
Object.Library_Class then
Traverse (Obj, Indentation & " ", Document);
end if;
end;
Object.Next (Iter);
end loop;
end Traverse;
nblk1=2
nid=0
hdr6=4
[0x00] rec0=19 rec1=00 rec2=01 rec3=016
[0x01] rec0=0e rec1=00 rec2=02 rec3=000
tail 0x215003ba8815c64b80117 0x42a00088462061e03