CVS difference for arm/source/pre_standard.mss
--- arm/source/pre_standard.mss 2005/01/29 07:15:07 1.22
+++ arm/source/pre_standard.mss 2005/02/09 00:00:20 1.23
@@ -1,8 +1,8 @@
@comment{ $Source: e:\\cvsroot/ARM/Source/pre_standard.mss,v $ }
-@comment{ $Revision: 1.22 $ $Date: 2005/01/29 07:15:07 $ $Author: Randy $ }
+@comment{ $Revision: 1.23 $ $Date: 2005/02/09 00:00:20 $ $Author: Randy $ }
@Part(predefstandard, Root="ada.mss")
-@Comment{$Date: 2005/01/29 07:15:07 $}
+@Comment{$Date: 2005/02/09 00:00:20 $}
@LabeledClause{The Package Standard}
@@ -230,13 +230,23 @@
--@RI{ The predefined operators for the type Character are the same as for}
--@RI{ any enumeration type.}
-@Softpage@;@comment[blank line]
- --@RI{ The declaration of type Wide_Character is based on the standard ISO 10646 BMP character set.}
+@Softpage@;
+
+@ChgRef{Version=[2],Kind=[Added]}@Comment{Odd missing paragraph number here}
+@Chg{Version=[2],New=[],Old=[@noparanum@;]} --@RI{ The declaration of type Wide_Character is based on the standard ISO 10646 BMP character set.}
--@RI{ The first 256 positions have the same contents as type Character. See @refsecnum[Character types].}
@comment[blank line]
@key[type] @AdaTypeDefn{Wide_Character} @key[is] (@RI[nul], @RI[soh] ... @RI[FFFE], @RI[FFFF]);
+
+@ChgRef{Version=[2],Kind=[Added],ARef=[AI95-00285-01]}
+@ChgAdded{Version=[2],Text=[ -- @RI[The declaration of type Wide_Wide_Character is based on the full]
+ -- @RI[ISO/IEC 10646:2003 character set. The first 65536 positions have the]
+ -- @RI[same contents as type Wide_Character. See @refsecnum[Character types].]
@comment[blank line]
- @key[package] ASCII @key[is] ... @key[end] ASCII; @RI{--Obsolescent; see @RefSecNum[ASCII]}
+ @key[type] Wide_Wide_Character @key[is] (@RI[nul], @RI[soh] ... @RI[FFFE], @RI[FFFF], ...);]}
+
+@ChgRef{Version=[2],Kind=[Added]}@Comment{Odd missing paragraph number here}
+@Chg{Version=[2],New=[],Old=[@noparanum@;]} @key[package] ASCII @key[is] ... @key[end] ASCII; @RI{--Obsolescent; see @RefSecNum[ASCII]}
@Defn2{Term=[ASCII], Sec=(package physically nested within the declaration of Standard)}
@comment[blank line]
@@ -266,7 +276,15 @@
--@RI{ The predefined operators for this type correspond to those for String}
+@ChgRef{Version=[2],Kind=[Added],ARef=[AI95-00285-01]}
+@ChgAdded{Version=[2],Text=[ @key[type] Wide_Wide_String @key[is array] (Positive @key[range] <>)
+ @key[of] Wide_Wide_Character;
+ @key[pragma] Pack (Wide_Wide_String);]}
+
+@ChgRef{Version=[2],Kind=[Added],ARef=[AI95-00285-01]}
+@ChgAdded{Version=[2],Text=[ -- @RI[The predefined operators for this type correspond to those for String.]]}
+
@key[type] @AdaTypeDefn{Duration} @key[is] @key[delta] @RI{implementation-defined} @key[range] @RI{implementation-defined};
--@RI{ The predefined operators for the type Duration are the same as for}
@@ -285,11 +303,14 @@
Standard has no private part.
@begin{Reason}
-This is important for portability. All library packages
-are children of Standard, and if Standard had a private part then
-it would be visible to all of them.@end{reason}
-
-In each of the types Character and Wide_Character,
+ This is important for portability. All library packages
+ are children of Standard, and if Standard had a private part then
+ it would be visible to all of them.
+@end{reason}
+
+@ChgRef{Version=[2],Kind=[AddedNormal],ARef=[AI95-00285-01]}
+In each of the types Character@Chg{Version=[2],New=[,],Old=[ and]}
+Wide_Character@Chg{Version=[2],New=[, and Wide_Wide_Character],Old=[]},
the character literals for the space character (position 32)
and the non-breaking
space character (position 160)
@@ -416,6 +437,18 @@
There's no real need to move Positive, too @em it just came along for
the ride.
@end{DiffWord83}
+
+@begin{Extend95}
+ @ChgRef{Version=[2],Kind=[AddedNormal],ARef=[AI95-00285-01]}
+ @ChgAdded{Version=[2],Text=[@Defn{extensions to Ada 95}
+ Types Wide_Wide_Character and Wide_Wide_String are new.]}
+ @begin{Discussion}
+ @ChgRef{Version=[2],Kind=[AddedNormal]}
+ @ChgAdded{Version=[2],Text=[The inconsistencies associated with these
+ types are documented in @RefSecNum{Character Types} and
+ @RefSecNum{String Types}.]}
+ @end{Discussion}
+@end{Extend95}
@begin{DiffWord95}
@ChgRef{Version=[2],Kind=[AddedNormal],Ref=[8652/0028],ARef=[AI95-00145-01]}
Questions? Ask the ACAA Technical Agent