|
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 - download
Length: 6144 (0x1800) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package Rcf_Customization, pragma Module_Name 4 4135, seg_01415a
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
with Operational_Characteristics; with Semantic_Characteristics; with Telnet_Characteristics; package Rcf_Customization is procedure Create_Predefined_Library (Target_Key_Name : String); -- Build the predefined library structure for the Target_Key. -- The name of the predefined library root will be !Targets.Target_Key_Name, -- where Target_Key_Name is the string parameter above. -- -- The predefined library structure contains the following directories: -- Io, Lrm, Reusable_Components and Target_Interface. These directories -- will be empty when this routine has completed. -- -- It is the customizer's responsibility to populate these directories -- with the specifications for the target compiler's predefined units. -- Minimally, the customizer must supply: Package System, -- Package Machine_Code (optional), Unchecked_Conversion and -- Unchecked_Deallocation. Valid specifications for these units must -- be supplied before Register is called. -- In addition, the customizer will want to include: Package Calendar, -- Package Text_Io, etc... . The customizer may provide the specification -- for any target unit that will be included, by default, during remote -- compilation. Any of these units may be added to the predefined -- library after registration. --procedure Build_Model (Target_Key_Name : String); -- Given a Target_Key_Name for an existing predefined library structure, -- build a model for that library structure. This should be called -- only after the predefined library strucuture has been populated. -- If units are added to the predefined library later, this procedure can -- be re-run. procedure Register (Target : String; The_Operational_Characteristics : Operational_Characteristics.Object := Operational_Characteristics.Null_Object; The_Predefined_Environment_Characteristics : Semantic_Characteristics. Predefined_Environment_Characteristics.Object := Semantic_Characteristics. Predefined_Environment_Characteristics.Null_Object; The_Pragma_Characteristics : Semantic_Characteristics.Pragma_Characteristics.Object := Semantic_Characteristics. Pragma_Characteristics.Null_Object; The_Attribute_Characteristics : Semantic_Characteristics. Attribute_Characteristics.Object := Semantic_Characteristics. Attribute_Characteristics.Null_Object; The_Rep_Spec_Characteristics : Semantic_Characteristics.Rep_Spec_Characteristics.Object := Semantic_Characteristics. Rep_Spec_Characteristics.Null_Object; The_Telnet_Characteristics : Telnet_Characteristics.Object := Telnet_Characteristics.Null_Object); -- This routine registers a new RCF Target. A new target consists of: ---- A string target key name. ---- A predefined environment( Package Standard .... ---- An Rcf_Definitions record... procedure Unregister (Target : String; Destroy : Boolean := False); -- Unregister a target to the RCF. In order to update a registered -- customization, set Destroy to false. In order to permanantly -- unregister a customization, set Destroy to true. When using -- updating, unregister the target, then execute all updates desired, -- and then call Reregister on the target. procedure Information (Target : String; Display_Operational_Characteristics : Boolean; Display_Predefined_Environment_Characteristics : Boolean; Display_Pragma_Characteristics : Boolean; Display_Attribute_Characteristics : Boolean; Display_Rep_Spec_Characteristics : Boolean; Display_Telnet_Characteristics : Boolean); procedure Display_All_Registered_Targets; pragma Module_Name (4, 4135); pragma Bias_Key (32); end Rcf_Customization;
nblk1=5 nid=0 hdr6=a [0x00] rec0=16 rec1=00 rec2=01 rec3=002 [0x01] rec0=13 rec1=00 rec2=02 rec3=068 [0x02] rec0=11 rec1=00 rec2=03 rec3=04a [0x03] rec0=17 rec1=00 rec2=04 rec3=074 [0x04] rec0=0f rec1=00 rec2=05 rec3=000 tail 0x2150eed5e83127ddd22ef 0x42a00088462060003