Skip to content

Commit 2e0a77d

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 f4c6085 commit 2e0a77d

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
@@ -562,6 +562,8 @@
562562
If a \unicode{0027}{apostrophe}, a \unicode{0022}{quotation mark},
563563
or any character not in the basic character set
564564
matches the last category, the program is ill-formed.
565+
566+
\pnum
565567
Preprocessing tokens can be separated by
566568
\indextext{whitespace}%
567569
whitespace;
@@ -572,12 +574,14 @@
572574
new-line,
573575
\unicode{000b}{line tabulation}, and
574576
\unicode{000c}{form feed}), or both.
577+
\begin{note}
575578
As described in \ref{cpp}, in certain
576579
circumstances during translation phase 4, whitespace (or the absence
577580
thereof) serves as more than preprocessing token separation. Whitespace
578581
can appear within a preprocessing token only as part of a header name or
579582
between the quotation characters in a character literal or
580583
string literal.
584+
\end{note}
581585

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

0 commit comments

Comments
 (0)