comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@cs.nyu.edu (Robert Dewar)
Subject: Re: Form feed comment for pragma Page
Date: 1996/06/04
Date: 1996-06-04T00:00:00+00:00	[thread overview]
Message-ID: <dewar.833946907@schonberg> (raw)
In-Reply-To: evans-0406961641500001@ppp5.pgh.net


Art says

"Well, form feed (control-L) is an ASCII character and part of the
standard character set, but I'm quite surprised to hear that it's a
logical-end-of line, for two reasons:

  - If anything, it's-end-of page, not-end-of line.

  - And it's not even that.  The RM in A.10(8) is quite clear that the
    standard does not specify which characters, if any, correspond to
    logical end-of-line or end-of-page or end-of-file.

I'll agree that many implementations, probably most of them, choose to
implement end-of-page using the ASCII form feed character, but the
standard is silent on the subject."

Art, you are confused, we are talking about source representation here.
YOu quoted some irrelevant paragraph about Text_IO. THe operable
statement in the standard is:

2.1
13  format_effector
                The control functions of ISO 6429 called character tabulation
                (HT), line tabulation (VT), carriage return (CR), line feed
                (LF), and form feed (FF).

and

2.2
2   The text of a compilation is divided into lines.  In general, the
representation for an end of line is implementation defined.  However, a
sequence of one or more format_effectors other than character tabulation (HT)
signifies at least one end of line.

Pretty clear, and far from silent.

It is very important to understand that source representation has nothing
to do with type Standard.Character or with Text_IO. Sure, may implementations
may choose to represent the source in a manner that is consistent with
Text_IO as a sequence of elements of type Standard.Character, but this is
not a required representation, just one possible choice.





  reply	other threads:[~1996-06-04  0:00 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-06-04  0:00 Form feed comment for pragma Page Rex Reges
1996-06-03  0:00 ` Robert Dewar
1996-06-06  0:00   ` Rex Reges
1996-06-05  0:00     ` Robert Dewar
1996-06-12  0:00       ` Rex Reges
1996-06-12  0:00         ` Rex Reges
1996-06-12  0:00           ` Robert Dewar
1996-06-13  0:00           ` Ken Garlington
1996-06-03  0:00 ` Robert Dewar
1996-06-04  0:00   ` Robert A Duff
1996-06-04  0:00     ` Robert Dewar
1996-06-04  0:00   ` Arthur Evans Jr
1996-06-04  0:00     ` Robert Dewar [this message]
1996-06-06  0:00       ` Text_IO and Ada source (was: Form feed comment for pragma Page) Arthur Evans Jr
1996-06-06  0:00         ` Robert Dewar
1996-06-11  0:00           ` Norman H. Cohen
1996-06-12  0:00             ` Robert Dewar
1996-06-18  0:00           ` Norman H. Cohen
1996-06-20  0:00             ` Robert Dewar
1996-06-05  0:00     ` Form feed comment for pragma Page Keith Thompson
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox