CVS difference for ai05s/ai05-0091-1.txt
--- ai05s/ai05-0091-1.txt 2008/07/12 02:56:00 1.2
+++ ai05s/ai05-0091-1.txt 2008/10/25 04:53:14 1.3
@@ -1,4 +1,4 @@
-!standard 2.3(3.1/2) 08-07-11 AI05-0091-1/02
+!standard 2.3(3.1/2) 08-10-18 AI05-0091-1/03
!standard 2.3(4/2)
!standard 2.3(5/2)
!standard 2.3(5.1/2)
@@ -6,16 +6,17 @@
!standard 2.3(5.3/2)
!standard 2.9(2/2)
!class binding interpretation 08-02-26
+!status ARG Approved 8-0-0 08-06-21
!status work item 08-02-26
!status received 07-10-25
!priority Low
!difficulty Medium
!qualifier Error
-!subject An other_format character should not be allowed in an identifier
+!subject An other_format character is not allowed in an identifier
!summary
-An other_format character should not be allowed inside of an identifier.
+An other_format character is not allowed inside of an identifier.
!question
@@ -101,15 +102,17 @@
some other_format characters should be allowed "in special cases" (see clause 2.2 in
TR31). Essentially, they don't appear to be very certain what the right answer is.
Perhaps they'll change their mind again in the future, which is a hazard no matter
-what choice we make now. OTOH, they have added "stability extensions" to the allowed
-characters, in order that identifiers will not become illegal in the future if
-characters are reclassified. Ada would need to define Unicode properties in
-some way, and then define the Other_Id_Start and
-Other_Id_Continue properties, and add them to the syntax of identifiers. (Note that
-these aren't categories!) For Unicode 5.0, these properties contain 4 and 9 characters,
+what choice we make now. On the other hand, they have added "stability extensions"
+to the allowed characters, in order that identifiers will not become illegal in
+the future if characters are reclassified. Ada would need to define Unicode properties
+in some way, and then define the Other_Id_Start and Other_Id_Continue properties,
+and add them to the syntax of identifiers. (Note that these aren't categories!)
+For Unicode 5.0, these properties contain 4 and 9 characters,
respectively (see clause 2.4 in TR31). The idea is that these categories would contain
any characters that previously were allowed in identifiers but whose categories have
changed such that they would no longer be allowed. This preserves compatibility.
+We are not doing this now, but should consider doing so in the next major update
+of Ada.
!corrigendum 2.3(3.1/2)
Questions? Ask the ACAA Technical Agent