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: 3675 (0xe5b) 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« └─⟦this⟧ └─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16 └─ ⟦6f12a12be⟧ »DATA« └─⟦this⟧ └─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04 └─ ⟦d65440be7⟧ »DATA« └─⟦this⟧
separate (Directory) package body Naming is Directory_Separator : constant Character := '/'; Extension_Separator : constant Character := '.'; procedure Set_Default_Context (The_Context : Naming.String_Name; Status : out Naming.Status) is begin [statement] end Set_Default_Context; procedure Set_Default_Context (The_Context : Naming.Context; Status : out Naming.Status) is begin [statement] end Set_Default_Context; function Default_Context return Naming.String_Name is begin [statement] end Default_Context; function Default_Context return Naming.Context is begin [statement] end Default_Context; function Is_Well_Formed (A_Name : String_Name) return Boolean is begin [statement] end Is_Well_Formed; function Prefix (The_Name : String_Name) return String_Name is I : constant Natural := Su.Reverse_Locate (Directory_Separator, The_Name, False); begin if I = 0 then return ""; else return The_Name (The_Name'First .. I - 1); end if; end Prefix; function Simple_Name (The_Name : String_Name) return Simple_String_Name is I : constant Natural := Su.Reverse_Locate (Directory_Separator, The_Name, False); begin if I = 0 then return The_Name; else return The_Name (I + 1 .. The_Name'Last); end if; end Simple_Name; function Head (The_Name : String_Name) return Simple_String_Name is I : constant Natural := Su.Locate (Directory_Separator, The_Name, False); begin if I = 0 then return The_Name; elsif I = The_Name'First then return "/"; else return The_Name (The_Name'First .. I - 1); end if; end Head; function Tail (The_Name : String_Name) return String_Name is I : constant Natural := Su.Locate (Directory_Separator, The_Name, False); begin if I = 0 then return ""; else return The_Name (I + 1 .. The_Name'Last); end if; end Tail; function Extension (A_Name : String_Name) return String is I : constant Natural := Su.Reverse_Locate (Extension_Separator, A_Name, False); begin if I = 0 then return ""; else return A_Name (I .. A_Name'Last); end if; end Extension; function Full_Name (The_Object : Object) return Naming.String_Name is begin return Us.Image (The_Object.Name); end Full_Name; function Simple_Name (The_Object : Object) return Simple_String_Name is S : constant String := Us.Image (The_Object.Name); I : constant Natural := Su.Reverse_Locate (Directory_Separator, S, False); begin if I = 0 then return S; else return S (I .. S'Last); end if; end Simple_Name; function Resolution (Name : Naming.String_Name; Context : Naming.Context := Default_Context) return Object is begin [statement] end Resolution; function Resolution (Name : Naming.String_Name; Context : Naming.Context := Default_Context) return Iterator is begin [statement] end Resolution; end Naming;