CVS difference for ais/ai-00251.txt

Differences between 1.24 and version 1.25
Log of other versions for file ais/ai-00251.txt

--- ais/ai-00251.txt	2004/09/04 01:13:42	1.24
+++ ais/ai-00251.txt	2004/10/05 22:49:04	1.25
@@ -1,5 +1,5 @@
-!standard 03.04    (02)                            04-07-09  AI95-00251/14
-!standard 02.09    (03)
+!standard 03.04    (02)                            04-09-22   AI95-00251/15
+!standard 02.09    (02)
 !standard 03.02.01 (02)
 !standard 03.04    (03)
 !standard 03.04    (08)
@@ -187,8 +187,7 @@
 
 !wording
 
-In 2.9(3) as modified by AI-284 add the following to the list of nonreserved
-keywords
+In 2.9(2) add the following to the list of reserved words
 
        interface
 
@@ -603,21 +602,14 @@
 familiar with Java.
 
 Having decided that a new concept was required, many forms of syntax were
-considered. The new keyword interface was chosen as best reflecting the
-nature of the concept. However, it was recognized that Interface is probably
-a popular identifier and that to make it a reserved word would cause
-irritation among the user community. Thus the concept of keywords was
-introduced (see Ai-284). Keywords cover all the existing reserved words and
-these remain reserved but unreserved keywords are now also permitted.
-Confusion between their use as keywords and use as identifiers is avoided by
-ensuring that unreserved keywords are only used in syntactically clear
-situations.
-
-Observe that the keyword interface is always followed by a list of interface
-identifiers but that this list may be null. Thus "interface" may be followed
-just by a semicolon or by the identifier of an interface.
+considered. The new reserved word interface was chosen as best reflecting the
+nature of the concept.
 
+Observe that the reserved word interface is always followed by a list of
+interface identifiers but that this list may be null. Thus "interface" may be
+followed just by a semicolon or by the identifier of an interface.
 
+
 The rules are structured to ensure that an existing componentless
 abstract tagged type can be changed to being an interface type with
 minimal disruption to the existing code. Because an interface type is
@@ -951,27 +943,12 @@
       begin
          Object_Monitoring.Register (X'access);
       end;
-
-!corrigendum 2.9(3)
 
-@drepl
-NOTES@hr
-6 The reserved words 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 boldface is also used for a reserved word
-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
-available.
-@dby
-@b<interface> is a nonreserved keyword.
-
-NOTES@hr
-6 The reserved words 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 boldface is also used for a reserved word
-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
-available.
+!comment !corrigendum 2.9(02)
+!comment This is now done by AI-284-2.
+!comment
+!comment @dinsl
+!comment @b<interface>
 
 !corrigendum 3.2.1(4)
 

Questions? Ask the ACAA Technical Agent