|
660 | 660 | \end{bnf}
|
661 | 661 |
|
662 | 662 | \pnum
|
| 663 | +The sequences in both forms of \grammarterm{header-name}{s} are mapped in an |
| 664 | +\impldef{mapping header name to header or external source file} manner to headers or to |
| 665 | +external source file names as specified in~\ref{cpp.include}. |
663 | 666 | \begin{note}
|
664 |
| -Header name preprocessing tokens only appear within |
| 667 | +Header name preprocessing tokens appear only within |
665 | 668 | a \tcode{\#include} preprocessing directive,
|
666 | 669 | a \tcode{__has_include} preprocessing expression, or
|
667 | 670 | after certain occurrences of an \tcode{import} token
|
668 | 671 | (see~\ref{lex.pptoken}).
|
669 | 672 | \end{note}
|
670 |
| -The sequences in both forms of \grammarterm{header-name}{s} are mapped in an |
671 |
| -\impldef{mapping header name to header or external source file} manner to headers or to |
672 |
| -external source file names as specified in~\ref{cpp.include}. |
673 | 673 |
|
674 | 674 | \pnum
|
675 |
| -The appearance of either of the characters \tcode{'} or \tcode{\textbackslash} or of |
| 675 | +The appearance of either of the characters \unicode{0027}{apostrophe}, |
| 676 | +\unicode{005c}{reverse solidus}, or of |
676 | 677 | either of the character sequences \tcode{/*} or \tcode{//} in a
|
677 | 678 | \grammarterm{q-char-sequence} or an \grammarterm{h-char-sequence}
|
678 | 679 | is conditionally-supported with \impldef{meaning of \tcode{'}, \tcode{\textbackslash},
|
679 | 680 | \tcode{/*}, or \tcode{//} in a \grammarterm{q-char-sequence} or an
|
680 | 681 | \grammarterm{h-char-sequence}} semantics, as is the appearance of the character
|
681 |
| -\tcode{"} in an \grammarterm{h-char-sequence}. |
682 |
| -\begin{footnote} |
| 682 | +\unicode{0022}{quotation mark} in an \grammarterm{h-char-sequence}. |
| 683 | +\begin{note} |
683 | 684 | Thus, a sequence of characters
|
684 | 685 | that resembles an escape sequence can result in an error, be interpreted as the
|
685 | 686 | character corresponding to the escape sequence, or have a completely different meaning,
|
686 | 687 | depending on the implementation.
|
687 |
| -\end{footnote} |
| 688 | +\end{note} |
688 | 689 | \indextext{header!name|)}
|
689 | 690 |
|
690 | 691 | \rSec1[lex.ppnumber]{Preprocessing numbers}
|
|
0 commit comments