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 - downloadIndex: ┃ B T ┃
Length: 2804 (0xaf4) Types: TextFile Names: »B«
└─⟦149519bd4⟧ Bits:30000546 8mm tape, Rational 1000, !projects 93-07-13 └─ ⟦124ff5788⟧ »DATA« └─⟦this⟧ └─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11 └─ ⟦129cab021⟧ »DATA« └─⟦6d381756c⟧ └─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16 └─ ⟦6f12a12be⟧ »DATA« └─⟦6d381756c⟧ └─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04 └─ ⟦d65440be7⟧ »DATA« └─⟦6d381756c⟧ └─⟦this⟧ └─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16 └─ ⟦6f12a12be⟧ »DATA« └─⟦this⟧
with Text_Io; use Text_Io; with Calendar; use Calendar; with Library; with Compilation; procedure Release (To_Directory : in String := "!Machine.Gateway_Classes.Remote_File"; Of_Unit : in String := "Start_Server"; To_Unit : in String := "Remote_File_Server"; Response : in String := "<PROFILE>") is function Date return String is Year : Year_Number; Month : Month_Number; Day : Day_Number; Seconds : Duration; Pattern : constant String := "XXXX_XX_XX"; Result : String (Pattern'Range) := Pattern; package Year_Io is new Integer_Io (Year_Number); package Month_Io is new Integer_Io (Month_Number); package Day_Io is new Integer_Io (Day_Number); begin for I in Result'Range loop Result (I) := Pattern (I); end loop; Split (Clock, Year, Month, Day, Seconds); Year_Io.Put (Result (Result'First + 0 .. Result'First + 3), Year); Month_Io.Put (Result (Result'First + 5 .. Result'First + 6), Month); Day_Io.Put (Result (Result'First + 8 .. Result'First + 9), Day); for I in Result'Range loop if Result (I) = ' ' then Result (I) := '0'; end if; end loop; return Result; end Date; procedure Create_Text (Name : in String) is F : File_Type; begin Create (File => F, Mode => Out_File, Name => Name); Put_Line (F, "with " & To_Unit & "_" & Date & ";"); Put_Line (F, "procedure " & To_Unit & " is"); Put_Line (F, "begin"); Put_Line (F, Ascii.Ht & To_Unit & "_" & Date & ";"); Put_Line (F, "end;"); Close (F); end Create_Text; procedure Delete_Text (Name : in String) is F : File_Type; begin Create (File => F, Mode => Out_File, Name => Name); Delete (F); end Delete_Text; begin Library.Delete (Existing => To_Directory & "." & To_Unit, Response => Response); Library.Delete (Existing => To_Directory & "." & To_Unit & "_@", Response => Response); Compilation.Load (From => Of_Unit, To => To_Directory & "." & To_Unit & "_" & Date, Response => Response); Create_Text (To_Directory & "." & To_Unit & "_Text"); Compilation.Parse (File_Name => To_Directory & "." & To_Unit & "_Text", Directory => To_Directory, Response => Response); Delete_Text (To_Directory & "." & To_Unit & "_Text"); Compilation.Promote (Unit => To_Directory & "." & To_Unit, Goal => Compilation.Coded, Response => Response); end Release;