CVS difference for ai05s/ai05-0227-1.txt

Differences between 1.6 and version 1.7
Log of other versions for file ai05s/ai05-0227-1.txt

--- ai05s/ai05-0227-1.txt	2011/04/12 00:07:24	1.6
+++ ai05s/ai05-0227-1.txt	2011/05/06 04:55:44	1.7
@@ -1,4 +1,7 @@
-!standard  1.1.4(14.2/2)                             11-03-11    AI05-0227-1/04
+!standard  1.1.4(14.2/2)                             11-05-05    AI05-0227-1/05
+!standard  2.3(5/2)
+!standard  2.3(5.3/2)
+!standard  3.5.1(5)
 !class binding interpretation 10-10-21
 !status Amendment 2012 11-03-11
 !status ARG Approved  6-0-2  11-02-20
@@ -84,22 +87,22 @@
 For instance, in most languages, the simple case folded equivalent of LATIN CAPITAL LETTER I (a
 upper case letter without a dot above) is LATIN SMALL LETTER I (an lower case letter with a dot
 above). In Turkish, though, LATIN CAPITAL LETTER I and LATIN CAPITAL LETTER WITH DOT ABOVE are two
-distinct letters, so the case folded equivalent of LATIN CAPTIAL LETTER I is LATIN SMALL LETTER DOTLESS I,
+distinct letters, so the case folded equivalent of LATIN CAPITAL LETTER I is LATIN SMALL LETTER DOTLESS I,
 and the case folded equivalent of LATIN CAPTIAL LETTER WITH DOT ABOVE I is LATIN SMALL LETTER I.
 Take for instance the following identifier (which is the name of a city on the Tigris river in
 Eastern Anatolia):
 
    D<I>YARBAKIR -- First I is dotted, second is not.
 
-A Turkish speaker would expect that the original identifier is equivalent to:
+A Turkish reader would expect that the original identifier is equivalent to:
 
    diyarbak<i>r
 
-However, case folding (and thus Ada) map this to:
+However, locale-independent simple case folding (and thus Ada) maps this to:
 
    d<I>yarbakir
 
-which is different from any of:
+which is different from any of the following identifiers:
 
    <the four values in 6.f>
 
@@ -254,6 +257,48 @@
 character names/classifications is not enough, as a future character set standard
 will surely change some of those. Thus we rejected this option.
 
+
+!corrigendum 1.1.4(14.2/2)
+
+@drepl
+When this International Standard mentions the conversion of some character or
+sequence of characters to upper case, it means the character or sequence of
+characters obtained by using locale-independent full case folding, as defined
+by documents referenced in the note in section 1 of ISO/IEC 10646:2003.
+@dby
+When this International Standard mentions the conversion of some character or sequence
+of characters to upper case, it means the character or sequence of characters obtained
+by using simple upper case mapping, as defined by documents referenced in the note
+in section 1 of ISO/IEC 10646:2003.
+
+!corrigendum 2.3(5/2)
+
+@drepl
+Two @fa<identifier>s are considered the same if they consist of the same
+sequence of characters after applying the following transformations (in
+this order):
+@dby
+Two @fa<identifier>s are considered the same if they consist of the same
+sequence of characters after applying locale-independent simple case folding,
+as defined by documents referenced in the note in section 1 of ISO/IEC 10646:2003.
+
+!corrigendum 2.3(5.3/2)
+
+@drepl
+After applying these transformations, an @fa<identifier> shall not be identical
+to a reserved word (in upper case).
+@dby
+After applying simple case folding, an @fa<identifier> shall not be identical
+to a reserved word.
+
+!corrigendum 3.5.1(5)
+
+@drepl
+The @fa<defining_identifier>s and @fa<defining_character_literal>s listed in an
+@fa<enumeration_type_definition> shall be distinct.
+@dby
+The @fa<defining_identifier>s in upper case and the @fa<defining_character_literal>s
+listed in an @fa<enumeration_type_definition> shall be distinct.
 
 !ACATS Test
 

Questions? Ask the ACAA Technical Agent