Skip to content

Commit 8337aa9

Browse files
committed
[lex.pptoken] Turn non-normative text into a note
The last part of this paragraph is non-normative, so turn it into a note. Also, the preceding sentence defining whitespace characters is mostly unrelated to the precedingd defintion of preprocessing tokens, so start a new paragraph to more clearly show the comment assoication.
1 parent 80b091d commit 8337aa9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

source/lex.tex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,8 @@
561561
If a \unicode{0027}{apostrophe}, a \unicode{0022}{quotation mark},
562562
or any character not in the basic character set
563563
matches the last category, the program is ill-formed.
564+
565+
\pnum
564566
Preprocessing tokens can be separated by
565567
\indextext{whitespace}%
566568
whitespace;
@@ -571,12 +573,14 @@
571573
new-line,
572574
\unicode{000b}{line tabulation}, and
573575
\unicode{000c}{form feed}), or both.
576+
\begin{note}
574577
As described in \ref{cpp}, in certain
575578
circumstances during translation phase 4, whitespace (or the absence
576579
thereof) serves as more than preprocessing token separation. Whitespace
577580
can appear within a preprocessing token only as part of a header name or
578581
between the quotation characters in a character literal or
579582
string literal.
583+
\end{note}
580584

581585
\pnum
582586
Each preprocessing token that is converted to a token\iref{lex.token}

0 commit comments

Comments
 (0)