Go to the first, previous, next, last section, table of contents.
-
The rules defining the scope of declarations and the rules defining
which identifiers, character_literals, and operator_symbols are visible
at (or from) various places in the text of the program are described in
this section. The formulation of these rules uses the notion of a
declarative region.
-
As explained in See section 3 Declarations and Types, a declaration declares a view of an
entity and associates a defining name with that view. The view comprises
an identification of the viewed entity, and possibly additional
properties. A usage name denotes a declaration. It also denotes the view
declared by that declaration, and denotes the entity of that view. Thus,
two different usage names might denote two different views of the same
entity; in this case they denote the same entity.
- 8.1: Declarative Region
- 8.2: Scope of Declarations
- 8.3: Visibility
- 8.4: Use Clauses
- 8.5: Renaming Declarations
- 8.6: The Context of Overload Resolution
-- The Detailed Node Listing ---
- 8.1: Declarative Region
- 8.2: Scope of Declarations
- 8.3: Visibility
- 8.4: Use Clauses
- 8.5: Renaming Declarations
- 8.5.1: Object Renaming Declarations
- 8.5.2: Exception Renaming Declarations
- 8.5.3: Package Renaming Declarations
- 8.5.4: Subprogram Renaming Declarations
- 8.5.5: Generic Renaming Declarations
- 8.6: The Context of Overload Resolution
Go to the first, previous, next, last section, table of contents.