|
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