8.5.5 Generic Renaming Declarations
Syntax
Legality Rules
The renamed entity shall be a generic unit of the
corresponding kind.
Static Semantics
Examples
Example of renaming
a generic unit:
generic package Enum_IO
renames Ada.Text_IO.Enumeration_IO;
-- see A.10.10
Extensions to Ada 83
Renaming of generic units
is new to Ada 95. It is particularly important for renaming child library
units that are generic units. For example, it might be used to rename
Numerics.Generic_Elementary_Functions as simply Generic_Elementary_Functions,
to match the name for the corresponding Ada-83-based package.
Wording Changes from Ada 83
The information in RM83-8.6, “The Package
Standard”, has been updated for the child unit feature, and moved
to
Annex A, except for the definition of “predefined
type”, which has been moved to
3.2.1.
Extensions to Ada 2005
Ada 2005 and 2012 Editions sponsored in part by Ada-Europe