CVS difference for ais/ai-00285.txt

Differences between 1.17 and version 1.18
Log of other versions for file ais/ai-00285.txt

--- ais/ai-00285.txt	2004/08/28 01:41:53	1.17
+++ ais/ai-00285.txt	2004/09/04 01:13:44	1.18
@@ -1,4 +1,4 @@
-!standard A.3.2(49)                                    04-07-05  AI95-00285/08
+!standard A.3.2(49)                                    04-08-27  AI95-00285/09
 !class amendment 02-01-23
 !status work item 02-09-24
 !status received 02-01-15
@@ -105,7 +105,7 @@
                         letter_modifier |
                         letter_other |
                         number_letter
-   identifier_extend ::= identifier_letter |
+   identifier_extend ::= identifier_start |
                          mark_non_spacing |
                          mark_spacing_combining |
                          number_decimal_digit |
@@ -242,11 +242,11 @@
 
 Add after 1.1.4(14):
 
-The nonterminals of the grammar, including reserved words and components of
-lexical elements, are exclusively made of the characters whose code position is
-between 16#20# and 16#7E#, inclusively. For example, the character E in the
-definition of exponent is the character whose name is "LATIN CAPITAL LETTER E",
-not "GREEK CAPITAL LETTER EPSILON".
+The terminals of the grammar, including reserved words, punctuation and
+components of lexical elements, are exclusively made of the characters whose
+code position is between 16#20# and 16#7E#, inclusively. [For example, the
+character E in the definition of exponent is the character whose name is "LATIN
+CAPITAL LETTER E", not "GREEK CAPITAL LETTER EPSILON".]
 
 
 Replace 2.1(1) by:
@@ -391,7 +391,7 @@
                         letter_modifier |
                         letter_other |
                         number_letter
-   identifier_extend ::= identifier_letter |
+   identifier_extend ::= identifier_start |
                          mark_non_spacing |
                          mark_spacing_combining |
                          number_decimal_digit |
@@ -539,11 +539,9 @@
 and FFFF. The other characters whose code position is larger than 16#FF# and
 which are not graphic_characters have language-defined names which are formed by
 appending to the string "Character_" the representation of their code position
-in hexadecimal as four extended digits (in the case of Wide_Character) or eight
-extended digits (in the case of Wide_Wide_Character). As with other
-language-defined names, these names are usable only with the attributes
-(Wide_)Wide_Image and (Wide_)Wide_Value; they are not usable as enumeration
-literals.
+in hexadecimal as eight extended digits. As with other language-defined names,
+these names are usable only with the attributes (Wide_)Wide_Image and
+(Wide_)Wide_Value; they are not usable as enumeration literals.
 
 
 In 3.5.2(4) change:
@@ -4225,6 +4223,27 @@
 delegations of the aforementioned countries that this issue is moot because
 Unicode and 10646:2003 should be indistinguishable (and 10646:2003 references
 Unicode anyway).
+
+*************************************************************
+
+From: Christophe Grein
+Sent: Thursday, July 15, 2004  5:03 PM
+
+It appears to me that in the document 04-06-03  AI95-00285/07, the category
+identifier_letter is no longer defined.
+
+The section 2.1(4-14) were replaced with new wording that does not include
+identifier_letter, yet this category is used to define "identifier".
+
+I think
+
+   identifier_extend ::= identifier_start |           <-------
+                         mark_non_spacing |
+                         mark_spacing_combining |
+                         number_decimal_digit |
+                         other_format
+
+is meant.
 
 *************************************************************
 

Questions? Ask the ACAA Technical Agent