|
|
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: 6144 (0x1800)
Types: Ada Source
Notes: 03_class, FILE, R1k_Segment, e3_tag, package Rci_Customization, pragma Module_Name 4 4135, seg_01b233
└─⟦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 Rci_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;
Allow_Standard_Rebuild : Boolean := False);
-- 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...
-- If Allow_standard_rebuild is false but the standard version number
-- is different than that of the existing package standard, then a
-- warning will be printed and the operation abandoned.
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 Rci_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=14 rec1=00 rec2=04 rec3=064
[0x04] rec0=16 rec1=00 rec2=05 rec3=000
tail 0x21517d70a83637b88f889 0x42a00088462060003