|
|
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: 3137 (0xc41)
Types: TextFile
Names: »V«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦this⟧
with Abstract_Tree;
with Element;
with Search_Tree;
with Station_Identifier;
with Table;
package Symbol_Table is
procedure Insert (The_Name : in String; Ok : out Boolean);
procedure Set_Val (The_Name : in String;
The_Value : Element.Value;
Ok : out Boolean);
procedure Set_Type (The_Name : in String;
The_Type : Element.Element_Type;
Ok : out Boolean);
procedure Get_Val (The_Name : in String;
The_Value : out Element.Value;
Ok : out Boolean);
procedure Get_Type (The_Name : in String;
The_Type : out Element.Element_Type;
Ok : out Boolean);
procedure Get_Class (The_Name : in String;
The_Class : out Element.Class;
Ok : out Boolean);
procedure Set_Class (The_Name : in String;
The_Class : in Element.Class;
Ok : out Boolean);
procedure Set_Table (The_Name : in String; Ok : out Boolean);
procedure Get_Adress (The_Name : in String;
The_Adress : out Element.Adress;
Ok : out Boolean);
procedure Set_Adress (The_Name : in String;
The_Adress : Element.Adress;
Ok : out Boolean);
procedure Set_Num_Acteur
(The_Name : in String; The_Num : Natural; Ok : out Boolean);
procedure Get_Num_Acteur (The_Name : in String;
The_Num : out Natural;
Ok : out Boolean);
procedure Set_Num_Station (The_Name : in String;
The_Num_Station : Station_Identifier.Object;
Ok : out Boolean);
procedure Get_Num_Station (The_Name : in String;
The_Num_Station : out Station_Identifier.Object;
Ok : out Boolean);
procedure Get_Instr_List (The_Name : in String;
The_Instr : out Abstract_Tree.P_Instruction_List;
Ok : out Boolean);
procedure Set_Instr_List (The_Name : in String;
The_Instr : Abstract_Tree.P_Instruction_List;
Ok : out Boolean);
function Is_Visible (The_Name : in String) return Boolean;
function Is_Visible_Local (The_Name : in String) return Boolean;
procedure Change_Current_Table (The_Name : in String; Ok : out Boolean);
procedure Leave_Table (Ok : out Boolean); -- sous reserves
Table_Non_Disponible : exception;
private
Current_Table : Table.Object := Table.Globale;
Current_Top_Table : Table.Object := Table.Globale;
package Tree is new Search_Tree (Element => Element.Object);
type A_Tree is
record
The_Tree : Tree.Object;
Imbrication : Table.Object := Table.Globale;
end record;
The_Trees : array (Table.Globale .. Table.Max) of A_Tree;
end Symbol_Table;