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

Differences between 1.1 and version 1.2
Log of other versions for file ai05s/ai05-0292-1.txt

--- ai05s/ai05-0292-1.txt	2012/02/19 04:53:29	1.1
+++ ai05s/ai05-0292-1.txt	2012/03/16 03:37:09	1.2
@@ -1,8 +1,9 @@
-!standard  4.1.6(0)                               12-02-16    AI05-0292-1/01
+!standard  4.1.6(0)                               12-03-15    AI05-0292-1/02
 !standard  5.5.1(0)
 !standard  5.5.2(0)
 !class Amendment 12-02-15
 !status Amendment 2012 12-02-15
+!status ARG Approved 10-0-0  12-02-24
 !status work item 12-02-15
 !status received 12-02-03
 !priority Low
@@ -16,13 +17,17 @@
 "Iterable type" => "Iterable container type"
 "Iterable object" => "Iterable container object"
 
-!proposal
+!problem
 
 "Indexable type" as defined in 4.1.6 does not include array types. This is
 likely to be very confusing; the term either should be inclusive or an
 alternative term adopted. There is a similar confusion between "iterator type"
 and "iterable type".
 
+!proposal
+
+(See wording.)
+
 !wording
 
 In all of 4.1.6, 5.5.1, and 5.5.2, change:
@@ -31,6 +36,25 @@
 "Indexable object" => "Indexable container object"
 "Iterable type" => "Iterable container type"
 "Iterable object" => "Iterable container object"
+
+Replace 5.5.2(2/3) with:
+
+iterator_specification ::= 
+    defining_identifier in [reverse] iterator_name
+  | defining_identifier [: subtype_indication] of [reverse] iterable_name
+
+[This completely deletes the second production.]
+
+Replace 5.5.2(3/3) with:
+
+For the first form of iterator_specification, called a generalized iterator, the
+expected type for the iterator_name is any iterator type. For the second form of
+iterator_specification, the expected type for the iterable_name is any array or
+iterable container type. If the iterable_name denotes an array object, the
+iterator_specification is called an array component iterator; otherwise it is
+called a container element iterator.
+
+In all of 5.5.2, change "array_name" to "iterable_name".
 
 !discussion
 

Questions? Ask the ACAA Technical Agent