CVS difference for ai12s/ai12-0310-1.txt

Differences between 1.1 and version 1.2
Log of other versions for file ai12s/ai12-0310-1.txt

--- ai12s/ai12-0310-1.txt	2019/02/07 04:56:55	1.1
+++ ai12s/ai12-0310-1.txt	2019/02/12 02:58:03	1.2
@@ -1,11 +1,13 @@
-!standard 6.1.2(10/5)                                  19-02-06  AI12-0310-1/01
+!standard 6.1.2(10/5)                                  19-02-11  AI12-0310-1/02
 !reference AI12-0079-1
 !class Amendment 19-02-06
+!status Amendment 1-2012 19-02-11
+!status ARG Approved 10-0-0  19-02-11
 !status work item 19-02-06
 !status received 19-01-31
 !priority Low
 !difficulty Easy
-!subject Syntax for specifying private parts of packages for aspect Global
+!subject Specifying private parts of packages in aspect Global
 The syntax for specifying private parts of packages for aspect Global
@@ -42,12 +44,32 @@
       | /access_/subtype_mark
       | ACCESS subtype_mark
+Modify 6.1.2(33/5):
+ * /package_/name identifies the set of all variables declared within the 
+   declarative region of the package having the same accessibility level 
+   as the package, but not including those within the declarative region 
+   of a public child of the package; if the reserved word{s} *private{ of}* 
+   {precede}[follows] the /package_/name, the set is reduced to those 
+   variables declared in the private part or body of the package or within 
+   a private descendant of the package;
 Just putting "private" in front of the package name seems to imply adding
 the private part to the visible part, while it actually restricts the objects
 to those in the private part (and body) of the package. Thus we insert "of"
 to hopefully clarify the meaning.
+The Global aspect in the !problem will now be written:
+    Global => in out synchronized private of Text_IO;
+!corrigendum 6.1.2(0)
+Dummy to force a conflict; the wording changes are in the conflict file.

Questions? Ask the ACAA Technical Agent