CVS difference for arm/source/02.mss

Differences between 1.2 and version 1.3
Log of other versions for file arm/source/02.mss

--- arm/source/02.mss	2000/04/15 00:44:00	1.2
+++ arm/source/02.mss	2000/04/15 21:58:25	1.3
@@ -1,20 +1,20 @@
 @Part(02, Root="ada.mss")
-@SetPageHeadings{$Date: 2000/04/15 00:44:00 $}
+@SetPageHeadings{$Date: 2000/04/15 21:58:25 $}
 @LabeledChapter{Lexical Elements}
 @Comment{$Source: e:\\cvsroot/ARM/Source/02.mss,v $}
-@Comment{$Revision: 1.2 $}
+@Comment{$Revision: 1.3 $}
 The text of a program consists of the texts of one or more
 @nt<compilation>s.  The text of a @nt<compilation> is a sequence of
 lexical elements, each composed of characters; the rules of
 composition are given in this section.
 @nt{Pragma}s, which provide certain information for the compiler, are also
 described in this section.
 @LabeledSection{Character Set}
@@ -91,12 +91,12 @@
 @DefnNext{lower_case_identifier_letter}@nt<lower_case_identifier_letter> @\Any character of Row 00 of ISO 10646 BMP whose
 name begins ``Latin Small Letter''.
 The above rules do not include the ligatures
 @case{Device, Postscript= "@a9x(b) and @a9x(j)", else="AE and ae"}.
 However, the intent is to include these characters as identifier letters.
 This problem was pointed out by a comment from the Netherlands.
 @DefnNext{digit}@nt<digit> @\One of the characters 0, 1, 2, 3, 4, 5, 6, 7, 8, or 9.
@@ -628,7 +628,7 @@
 @LabeledSection{String Literals}
 A @nt<string_literal> is formed by a sequence of graphic characters
 (possibly none) enclosed between two quotation marks used as
 string brackets.  They are used to represent @nt<operator_symbol>s
@@ -636,7 +636,7 @@
 (@lSeeSecNum(Literals)), and array subaggregates
 (@lSeeSecNum(Array Aggregates)).
 @IndexSee{Term=[quoted string],See=(string_literal)}
@@ -1058,21 +1058,20 @@
 single argument.  This @nt{pragma} is allowed anywhere a @nt<pragma>
 is allowed, and it applies until the end of the immediately enclosing
 declarative region,
-@oChg{}or for a @nt{pragma} at the place of a @nt{compilation_unit},
-to the end of the @nt<compilation>.@oEndChg{}
+or for a @nt{pragma} at the place of a @nt{compilation_unit},
+to the end of the @nt<compilation>.
 It gives advice to the implementation as to
 whether time or space is the primary optimization criterion, or
 that optional optimizations should be turned off.
 @Redundant[It is implementation defined how this advice is followed.]
 @ImplDef{Effect of pragma Optimize.}
 For example, a compiler might use Time vs. Space to control whether
 generic instantiations are implemented with a macro-expansion model,
 versus a shared-generic-body model.
 We don't define what constitutes an ``optimization''
 @em in fact, it cannot be formally defined in the context of Ada.
 One compiler might call something an optional optimization,
@@ -1236,14 +1235,13 @@
 in this @SelfRef,
 except when used in the @nt{designator} of an attribute
 Lower case boldface is also used
 for a reserved word in a
 @nt{string_literal} used as an @nt{operator_symbol}.
 This is merely a convention @em programs may be written in whatever
 typeface is desired and available.

Questions? Ask the ACAA Technical Agent