CVS difference for ais/ai-00284.txt

Differences between 1.4 and version 1.5
Log of other versions for file ais/ai-00284.txt

--- ais/ai-00284.txt	2002/07/23 01:05:24	1.4
+++ ais/ai-00284.txt	2002/12/04 23:43:39	1.5
@@ -1,4 +1,4 @@
-!standard 2.09    (02)                                02-07-12  AI95-00284/03
+!standard 2.09    (02)                                02-11-27  AI95-00284/04
 !standard 2.09    (03)
 !class amendment 02-01-23
 !status Amendment 200Y 02-07-12
@@ -32,17 +32,17 @@
    procedure Finalise (Object : in out Root_Type);
    pragma Overriding;
-It both cases, it could be argued that the introduction of new reserved words
+In both cases, it could be argued that the introduction of new reserved words
 would make the purpose of the construct more explicit, and would therefore
 improve the readability of the language:
-   type T is abstract interface;
+   type T is interface;
    procedure Finalise (Object : in out Root_Type) is overriding;
 (In the second case a solution based on a pragma has the advantage of being
 usable in Ada 95, without waiting for the next revision of the language; still,
-it looks like a wart.)
+it lacks readability and is more error-prone.)
@@ -62,13 +62,13 @@
    type_definition ::= ... | abstract_interface_definition
-   abstract_interface_definition ::= ABSTRACT [LIMITED] INTERFACE
+   abstract_interface_definition ::= [LIMITED] INTERFACE
    subprogram_specification ::=
       PROCEDURE defining_program_unit_name
          parameter_profile overriding_indication |
       FUNCTION defining_designator
-         parameter_and_result_profile overriding_indication
+         parameter_and_result_profile [overriding_indication]
    overriding_indication ::= IS OVERRIDING
 Evidently, the productions which involve nonreserved keywords must be such that
@@ -106,7 +106,6 @@
 in a @fa<string_literal> used as an @fa<operator_symbol>. This is merely a
 convention @emdash programs may be written in whatever typeface is desired and
 Keywords are categorized into @i<reserved keywords> and @i<nonreserved keywords>.
 <Empty@> are the nonreserved keywords. All other keywords are reserved.
@@ -115,7 +114,7 @@
 of this International Standard.
-Nonreserved keywords can be used in identifiers.
+Nonreserved keywords can be used as identifiers.
 The keywords appear in @b<lower case boldface> in this International Standard,
 except when used in the @fa<designator> of an attribute (see 4.1.4). Lower case

Questions? Ask the ACAA Technical Agent