|
330 | 330 | \ucode{000c} & \uname{form feed} & \\ |
331 | 331 | \ucode{0020} & \uname{space} & \\ |
332 | 332 | \ucode{000a} & \uname{line feed} & new-line \\ |
333 | | -\ucode{0021} & \uname{exclamation mark} & \tcode{!} \\ |
334 | | -\ucode{0022} & \uname{quotation mark} & \tcode{"} \\ |
335 | | -\ucode{0023} & \uname{number sign} & \tcode{\#} \\ |
336 | | -\ucode{0024} & \uname{dollar sign} & \tcode{\$} \\ |
337 | | -\ucode{0025} & \uname{percent sign} & \tcode{\%} \\ |
338 | | -\ucode{0026} & \uname{ampersand} & \tcode{\&} \\ |
339 | | -\ucode{0027} & \uname{apostrophe} & \tcode{'} \\ |
340 | | -\ucode{0028} & \uname{left parenthesis} & \tcode{(} \\ |
341 | | -\ucode{0029} & \uname{right parenthesis} & \tcode{)} \\ |
342 | | -\ucode{002a} & \uname{asterisk} & \tcode{*} \\ |
343 | | -\ucode{002b} & \uname{plus sign} & \tcode{+} \\ |
344 | | -\ucode{002c} & \uname{comma} & \tcode{,} \\ |
345 | | -\ucode{002d} & \uname{hyphen-minus} & \tcode{-} \\ |
346 | | -\ucode{002e} & \uname{full stop} & \tcode{.} \\ |
347 | | -\ucode{002f} & \uname{solidus} & \tcode{/} \\ |
348 | | -\ucode{0030} .. \ucode{0039} & \uname{digit zero .. nine} & \tcode{0 1 2 3 4 5 6 7 8 9} \\ |
349 | | -\ucode{003a} & \uname{colon} & \tcode{:} \\ |
350 | | -\ucode{003b} & \uname{semicolon} & \tcode{;} \\ |
351 | | -\ucode{003c} & \uname{less-than sign} & \tcode{<} \\ |
352 | | -\ucode{003d} & \uname{equals sign} & \tcode{=} \\ |
353 | | -\ucode{003e} & \uname{greater-than sign} & \tcode{>} \\ |
354 | | -\ucode{003f} & \uname{question mark} & \tcode{?} \\ |
355 | | -\ucode{0040} & \uname{commercial at} & \tcode{@} \\ |
356 | | -\ucode{0041} .. \ucode{005a} & \uname{latin capital letter a .. z} & \tcode{A B C D E F G H I J K L M} \\ |
357 | | - & & \tcode{N O P Q R S T U V W X Y Z} \\ |
358 | | -\ucode{005b} & \uname{left square bracket} & \tcode{[} \\ |
359 | | -\ucode{005c} & \uname{reverse solidus} & \tcode{\textbackslash} \\ |
360 | | -\ucode{005d} & \uname{right square bracket} & \tcode{]} \\ |
361 | | -\ucode{005e} & \uname{circumflex accent} & \tcode{\caret} \\ |
362 | | -\ucode{005f} & \uname{low line} & \tcode{_} \\ |
363 | | -\ucode{0060} & \uname{grave accent} & \tcode{\`} \\ |
364 | | -\ucode{0061} .. \ucode{007a} & \uname{latin small letter a .. z} & \tcode{a b c d e f g h i j k l m} \\ |
365 | | - & & \tcode{n o p q r s t u v w x y z} \\ |
366 | | -\ucode{007b} & \uname{left curly bracket} & \tcode{\{} \\ |
367 | | -\ucode{007c} & \uname{vertical line} & \tcode{|} \\ |
368 | | -\ucode{007d} & \uname{right curly bracket} & \tcode{\}} \\ |
369 | | -\ucode{007e} & \uname{tilde} & \tcode{\textasciitilde} \\ |
| 333 | +\ucode{0021} & \uname{exclamation mark} & \noncxxtcode{!} \\ |
| 334 | +\ucode{0022} & \uname{quotation mark} & \noncxxtcode{"} \\ |
| 335 | +\ucode{0023} & \uname{number sign} & \noncxxtcode{\#} \\ |
| 336 | +\ucode{0024} & \uname{dollar sign} & \noncxxtcode{\$} \\ |
| 337 | +\ucode{0025} & \uname{percent sign} & \noncxxtcode{\%} \\ |
| 338 | +\ucode{0026} & \uname{ampersand} & \noncxxtcode{\&} \\ |
| 339 | +\ucode{0027} & \uname{apostrophe} & \noncxxtcode{'} \\ |
| 340 | +\ucode{0028} & \uname{left parenthesis} & \noncxxtcode{(} \\ |
| 341 | +\ucode{0029} & \uname{right parenthesis} & \noncxxtcode{)} \\ |
| 342 | +\ucode{002a} & \uname{asterisk} & \noncxxtcode{*} \\ |
| 343 | +\ucode{002b} & \uname{plus sign} & \noncxxtcode{+} \\ |
| 344 | +\ucode{002c} & \uname{comma} & \noncxxtcode{,} \\ |
| 345 | +\ucode{002d} & \uname{hyphen-minus} & \noncxxtcode{-} \\ |
| 346 | +\ucode{002e} & \uname{full stop} & \noncxxtcode{.} \\ |
| 347 | +\ucode{002f} & \uname{solidus} & \noncxxtcode{/} \\ |
| 348 | +\ucode{0030} .. \ucode{0039} & \uname{digit zero .. nine} & \noncxxtcode{0 1 2 3 4 5 6 7 8 9} \\ |
| 349 | +\ucode{003a} & \uname{colon} & \noncxxtcode{:} \\ |
| 350 | +\ucode{003b} & \uname{semicolon} & \noncxxtcode{;} \\ |
| 351 | +\ucode{003c} & \uname{less-than sign} & \noncxxtcode{<} \\ |
| 352 | +\ucode{003d} & \uname{equals sign} & \noncxxtcode{=} \\ |
| 353 | +\ucode{003e} & \uname{greater-than sign} & \noncxxtcode{>} \\ |
| 354 | +\ucode{003f} & \uname{question mark} & \noncxxtcode{?} \\ |
| 355 | +\ucode{0040} & \uname{commercial at} & \noncxxtcode{@} \\ |
| 356 | +\ucode{0041} .. \ucode{005a} & \uname{latin capital letter a .. z} & \noncxxtcode{A B C D E F G H I J K L M} \\ |
| 357 | + & & \noncxxtcode{N O P Q R S T U V W X Y Z} \\ |
| 358 | +\ucode{005b} & \uname{left square bracket} & \noncxxtcode{[} \\ |
| 359 | +\ucode{005c} & \uname{reverse solidus} & \noncxxtcode{\textbackslash} \\ |
| 360 | +\ucode{005d} & \uname{right square bracket} & \noncxxtcode{]} \\ |
| 361 | +\ucode{005e} & \uname{circumflex accent} & \noncxxtcode{\caret} \\ |
| 362 | +\ucode{005f} & \uname{low line} & \noncxxtcode{_} \\ |
| 363 | +\ucode{0060} & \uname{grave accent} & \noncxxtcode{\`} \\ |
| 364 | +\ucode{0061} .. \ucode{007a} & \uname{latin small letter a .. z} & \noncxxtcode{a b c d e f g h i j k l m} \\ |
| 365 | + & & \noncxxtcode{n o p q r s t u v w x y z} \\ |
| 366 | +\ucode{007b} & \uname{left curly bracket} & \noncxxtcode{\{} \\ |
| 367 | +\ucode{007c} & \uname{vertical line} & \noncxxtcode{|} \\ |
| 368 | +\ucode{007d} & \uname{right curly bracket} & \noncxxtcode{\}} \\ |
| 369 | +\ucode{007e} & \uname{tilde} & \noncxxtcode{\textasciitilde} \\ |
370 | 370 | \end{floattable} |
371 | 371 |
|
372 | 372 | \pnum |
|
605 | 605 | \item |
606 | 606 | \indextext{literal!string!raw}% |
607 | 607 | If the next character begins a sequence of characters that could be the prefix |
608 | | -and initial double quote of a raw string literal, such as \tcode{R"}, the next preprocessing |
| 608 | +and initial double quote of a raw string literal, such as \literaltcode{R"}, the next preprocessing |
609 | 609 | token shall be a raw string literal. Between the initial and final |
610 | 610 | double quote characters of the raw string, any transformations performed in phase |
611 | 611 | 2 (line splicing) are reverted; this reversion |
612 | 612 | shall apply before any \grammarterm{d-char}, \grammarterm{r-char}, or delimiting |
613 | 613 | parenthesis is identified. The raw string literal is defined as the shortest sequence |
614 | 614 | of characters that matches the raw-string pattern |
615 | 615 | \begin{ncbnf} |
616 | | -\opt{encoding-prefix} \terminal{R} raw-string |
| 616 | +\opt{encoding-prefix} \literalterminal{R} raw-string |
617 | 617 | \end{ncbnf} |
618 | 618 |
|
619 | 619 | \item Otherwise, if the next three characters are \tcode{<::} and the subsequent character |
|
748 | 748 | \begin{bnf} |
749 | 749 | \nontermdef{pp-number}\br |
750 | 750 | digit\br |
751 | | - \terminal{.} digit\br |
| 751 | + \literalterminal{.} digit\br |
752 | 752 | pp-number identifier-continue\br |
753 | | - pp-number \terminal{'} digit\br |
754 | | - pp-number \terminal{'} nondigit\br |
755 | | - pp-number \terminal{e} sign\br |
756 | | - pp-number \terminal{E} sign\br |
757 | | - pp-number \terminal{p} sign\br |
758 | | - pp-number \terminal{P} sign\br |
759 | | - pp-number \terminal{.} |
| 753 | + pp-number \literalterminal{'} digit\br |
| 754 | + pp-number \literalterminal{'} nondigit\br |
| 755 | + pp-number \literalterminal{e} sign\br |
| 756 | + pp-number \literalterminal{E} sign\br |
| 757 | + pp-number \literalterminal{p} sign\br |
| 758 | + pp-number \literalterminal{P} sign\br |
| 759 | + pp-number \literalterminal{.} |
760 | 760 | \end{bnf} |
761 | 761 |
|
762 | 762 | \pnum |
|
1184 | 1184 | \nontermdef{binary-literal}\br |
1185 | 1185 | \terminal{0b} binary-digit\br |
1186 | 1186 | \terminal{0B} binary-digit\br |
1187 | | - binary-literal \opt{\terminal{'}} binary-digit |
| 1187 | + binary-literal \opt{\literalterminal{'}} binary-digit |
1188 | 1188 | \end{bnf} |
1189 | 1189 |
|
1190 | 1190 | \begin{bnf} |
1191 | 1191 | \nontermdef{octal-literal}\br |
1192 | 1192 | \terminal{0}\br |
1193 | | - octal-literal \opt{\terminal{'}} octal-digit |
| 1193 | + octal-literal \opt{\literalterminal{'}} octal-digit |
1194 | 1194 | \end{bnf} |
1195 | 1195 |
|
1196 | 1196 | \begin{bnf} |
1197 | 1197 | \nontermdef{decimal-literal}\br |
1198 | 1198 | nonzero-digit\br |
1199 | | - decimal-literal \opt{\terminal{'}} digit |
| 1199 | + decimal-literal \opt{\literalterminal{'}} digit |
1200 | 1200 | \end{bnf} |
1201 | 1201 |
|
1202 | 1202 | \begin{bnf} |
|
1227 | 1227 | \begin{bnf} |
1228 | 1228 | \nontermdef{hexadecimal-digit-sequence}\br |
1229 | 1229 | hexadecimal-digit\br |
1230 | | - hexadecimal-digit-sequence \opt{\terminal{'}} hexadecimal-digit |
| 1230 | + hexadecimal-digit-sequence \opt{\literalterminal{'}} hexadecimal-digit |
1231 | 1231 | \end{bnf} |
1232 | 1232 |
|
1233 | 1233 | \begin{bnf} |
1234 | 1234 | \nontermdef{hexadecimal-digit} \textnormal{one of}\br |
1235 | | - \terminal{0 1 2 3 4 5 6 7 8 9}\br |
1236 | | - \terminal{a b c d e f}\br |
1237 | | - \terminal{A B C D E F} |
| 1235 | + \literalterminal{0 1 2 3 4 5 6 7 8 9}\br |
| 1236 | + \literalterminal{a b c d e f}\br |
| 1237 | + \literalterminal{A B C D E F} |
1238 | 1238 | \end{bnf} |
1239 | 1239 |
|
1240 | 1240 | \begin{bnf} |
|
1249 | 1249 |
|
1250 | 1250 | \begin{bnf} |
1251 | 1251 | \nontermdef{unsigned-suffix} \textnormal{one of}\br |
1252 | | - \terminal{u U} |
| 1252 | + \literalterminal{u U} |
1253 | 1253 | \end{bnf} |
1254 | 1254 |
|
1255 | 1255 | \begin{bnf} |
1256 | 1256 | \nontermdef{long-suffix} \textnormal{one of}\br |
1257 | | - \terminal{l L} |
| 1257 | + \literalterminal{l L} |
1258 | 1258 | \end{bnf} |
1259 | 1259 |
|
1260 | 1260 | \begin{bnf} |
1261 | 1261 | \nontermdef{long-long-suffix} \textnormal{one of}\br |
1262 | | - \terminal{ll LL} |
| 1262 | + \literalterminal{ll LL} |
1263 | 1263 | \end{bnf} |
1264 | 1264 |
|
1265 | 1265 | \begin{bnf} |
|
1298 | 1298 |
|
1299 | 1299 | \pnum |
1300 | 1300 | The \grammarterm{hexadecimal-digit}s |
1301 | | -\tcode{a} through \tcode{f} and \tcode{A} through \tcode{F} |
| 1301 | +\literaltcode{a} through \literaltcode{f} and \literaltcode{A} through \literaltcode{F} |
1302 | 1302 | have decimal values ten through fifteen. |
1303 | 1303 | \begin{example} |
1304 | 1304 | The number twelve can be written \tcode{12}, \tcode{014}, |
|
1342 | 1342 | & |
1343 | 1343 | & |
1344 | 1344 | \tcode{unsigned long long int}\\\hline |
1345 | | -\tcode{u} or \tcode{U} & |
| 1345 | +\literaltcode{u} or \literaltcode{U} & |
1346 | 1346 | \tcode{unsigned int} & |
1347 | 1347 | \tcode{unsigned int}\\ |
1348 | 1348 | & |
|
1351 | 1351 | & |
1352 | 1352 | \tcode{unsigned long long int} & |
1353 | 1353 | \tcode{unsigned long long int}\\\hline |
1354 | | -\tcode{l} or \tcode{L} & |
| 1354 | +\literaltcode{l} or \literaltcode{L} & |
1355 | 1355 | \tcode{long int} & |
1356 | 1356 | \tcode{long int}\\ |
1357 | 1357 | & |
|
1363 | 1363 | & |
1364 | 1364 | & |
1365 | 1365 | \tcode{unsigned long long int}\\\hline |
1366 | | -Both \tcode{u} or \tcode{U} & |
| 1366 | +Both \literaltcode{u} or \literaltcode{U} & |
1367 | 1367 | \tcode{unsigned long int} & |
1368 | 1368 | \tcode{unsigned long int}\\ |
1369 | | -and \tcode{l} or \tcode{L} & |
| 1369 | +and \literaltcode{l} or \literaltcode{L} & |
1370 | 1370 | \tcode{unsigned long long int} & |
1371 | 1371 | \tcode{unsigned long long int}\\\hline |
1372 | | -\tcode{ll} or \tcode{LL} & |
| 1372 | +\literaltcode{ll} or \literaltcode{LL} & |
1373 | 1373 | \tcode{long long int} & |
1374 | 1374 | \tcode{long long int}\\ |
1375 | 1375 | & |
1376 | 1376 | & |
1377 | 1377 | \tcode{unsigned long long int}\\\hline |
1378 | | -Both \tcode{u} or \tcode{U} & |
| 1378 | +Both \literaltcode{u} or \literaltcode{U} & |
1379 | 1379 | \tcode{unsigned long long int} & |
1380 | 1380 | \tcode{unsigned long long int}\\ |
1381 | | -and \tcode{ll} or \tcode{LL} & |
| 1381 | +and \literaltcode{ll} or \literaltcode{LL} & |
1382 | 1382 | & |
1383 | 1383 | \\\hline |
1384 | 1384 | \tcode{z} or \tcode{Z} & |
|
1426 | 1426 | \indextext{literal!character}% |
1427 | 1427 | \begin{bnf} |
1428 | 1428 | \nontermdef{character-literal}\br |
1429 | | - \opt{encoding-prefix} \terminal{'} c-char-sequence \terminal{'} |
| 1429 | + \opt{encoding-prefix} \literalterminal{'} c-char-sequence \literalterminal{'} |
1430 | 1430 | \end{bnf} |
1431 | 1431 |
|
1432 | 1432 | \begin{bnf} |
1433 | 1433 | \nontermdef{encoding-prefix} \textnormal{one of}\br |
1434 | | - \terminal{u8}\quad\terminal{u}\quad\terminal{U}\quad\terminal{L} |
| 1434 | + \literalterminal{u8}\quad\literalterminal{u}\quad\literalterminal{U}\quad\literalterminal{L} |
1435 | 1435 | \end{bnf} |
1436 | 1436 |
|
1437 | 1437 | \begin{bnf} |
|
1461 | 1461 |
|
1462 | 1462 | \begin{bnf} |
1463 | 1463 | \nontermdef{simple-escape-sequence}\br |
1464 | | - \terminal{\textbackslash} simple-escape-sequence-char |
| 1464 | + \literalterminal{\textbackslash} simple-escape-sequence-char |
1465 | 1465 | \end{bnf} |
1466 | 1466 |
|
1467 | 1467 | \begin{bnf} |
1468 | 1468 | \nontermdef{simple-escape-sequence-char} \textnormal{one of}\br |
1469 | | - \terminal{' " ? \textbackslash{} a b f n r t v} |
| 1469 | + \literalterminal{' " ? \textbackslash{} a b f n r t v} |
1470 | 1470 | \end{bnf} |
1471 | 1471 |
|
1472 | 1472 | \begin{bnf} |
|
1482 | 1482 |
|
1483 | 1483 | \begin{bnf} |
1484 | 1484 | \nontermdef{octal-escape-sequence}\br |
1485 | | - \terminal{\textbackslash} octal-digit\br |
1486 | | - \terminal{\textbackslash} octal-digit octal-digit\br |
1487 | | - \terminal{\textbackslash} octal-digit octal-digit octal-digit\br |
1488 | | - \terminal{\textbackslash o\{} simple-octal-digit-sequence \terminal{\}} |
| 1485 | + \literalterminal{\textbackslash} octal-digit\br |
| 1486 | + \literalterminal{\textbackslash} octal-digit octal-digit\br |
| 1487 | + \literalterminal{\textbackslash} octal-digit octal-digit octal-digit\br |
| 1488 | + \literalterminal{\textbackslash o\{} simple-octal-digit-sequence \literalterminal{\}} |
1489 | 1489 | \end{bnf} |
1490 | 1490 |
|
1491 | 1491 | \begin{bnf} |
1492 | 1492 | \nontermdef{hexadecimal-escape-sequence}\br |
1493 | | - \terminal{\textbackslash x} simple-hexadecimal-digit-sequence\br |
1494 | | - \terminal{\textbackslash x\{} simple-hexadecimal-digit-sequence \terminal{\}} |
| 1493 | + \literalterminal{\textbackslash x} simple-hexadecimal-digit-sequence\br |
| 1494 | + \literalterminal{\textbackslash x\{} simple-hexadecimal-digit-sequence \literalterminal{\}} |
1495 | 1495 | \end{bnf} |
1496 | 1496 |
|
1497 | 1497 | \begin{bnf} |
1498 | 1498 | \nontermdef{conditional-escape-sequence}\br |
1499 | | - \terminal{\textbackslash} conditional-escape-sequence-char |
| 1499 | + \literalterminal{\textbackslash} conditional-escape-sequence-char |
1500 | 1500 | \end{bnf} |
1501 | 1501 |
|
1502 | 1502 | \begin{bnf} |
|
1679 | 1679 |
|
1680 | 1680 | \begin{bnf} |
1681 | 1681 | \nontermdef{fractional-constant}\br |
1682 | | - \opt{digit-sequence} \terminal{.} digit-sequence\br |
1683 | | - digit-sequence \terminal{.} |
| 1682 | + \opt{digit-sequence} \literalterminal{.} digit-sequence\br |
| 1683 | + digit-sequence \literalterminal{.} |
1684 | 1684 | \end{bnf} |
1685 | 1685 |
|
1686 | 1686 | \begin{bnf} |
1687 | 1687 | \nontermdef{hexadecimal-fractional-constant}\br |
1688 | | - \opt{hexadecimal-digit-sequence} \terminal{.} hexadecimal-digit-sequence\br |
1689 | | - hexadecimal-digit-sequence \terminal{.} |
| 1688 | + \opt{hexadecimal-digit-sequence} \literalterminal{.} hexadecimal-digit-sequence\br |
| 1689 | + hexadecimal-digit-sequence \literalterminal{.} |
1690 | 1690 | \end{bnf} |
1691 | 1691 |
|
1692 | 1692 | \begin{bnf} |
1693 | 1693 | \nontermdef{exponent-part}\br |
1694 | | - \terminal{e} \opt{sign} digit-sequence\br |
1695 | | - \terminal{E} \opt{sign} digit-sequence |
| 1694 | + \literalterminal{e} \opt{sign} digit-sequence\br |
| 1695 | + \literalterminal{E} \opt{sign} digit-sequence |
1696 | 1696 | \end{bnf} |
1697 | 1697 |
|
1698 | 1698 | \begin{bnf} |
1699 | 1699 | \nontermdef{binary-exponent-part}\br |
1700 | | - \terminal{p} \opt{sign} digit-sequence\br |
1701 | | - \terminal{P} \opt{sign} digit-sequence |
| 1700 | + \literalterminal{p} \opt{sign} digit-sequence\br |
| 1701 | + \literalterminal{P} \opt{sign} digit-sequence |
1702 | 1702 | \end{bnf} |
1703 | 1703 |
|
1704 | 1704 | \begin{bnf} |
1705 | 1705 | \nontermdef{sign} \textnormal{one of}\br |
1706 | | - \terminal{+ -} |
| 1706 | + \literalterminal{+ -} |
1707 | 1707 | \end{bnf} |
1708 | 1708 |
|
1709 | 1709 | \begin{bnf} |
1710 | 1710 | \nontermdef{digit-sequence}\br |
1711 | 1711 | digit\br |
1712 | | - digit-sequence \opt{\terminal{'}} digit |
| 1712 | + digit-sequence \opt{\literalterminal{'}} digit |
1713 | 1713 | \end{bnf} |
1714 | 1714 |
|
1715 | 1715 | \begin{bnf} |
1716 | 1716 | \nontermdef{floating-point-suffix} \textnormal{one of}\br |
1717 | | - \terminal{f l f16 f32 f64 f128 bf16 F L F16 F32 F64 F128 BF16} |
| 1717 | + \literalterminal{f l f16 f32 f64 f128 bf16 F L F16 F32 F64 F128 BF16} |
1718 | 1718 | \end{bnf} |
1719 | 1719 |
|
1720 | 1720 | \pnum |
|
1799 | 1799 | \indextext{literal!string}% |
1800 | 1800 | \begin{bnf} |
1801 | 1801 | \nontermdef{string-literal}\br |
1802 | | - \opt{encoding-prefix} \terminal{"} \opt{s-char-sequence} \terminal{"}\br |
1803 | | - \opt{encoding-prefix} \terminal{R} raw-string |
| 1802 | + \opt{encoding-prefix} \literalterminal{"} \opt{s-char-sequence} \literalterminal{"}\br |
| 1803 | + \opt{encoding-prefix} \literalterminal{R} raw-string |
1804 | 1804 | \end{bnf} |
1805 | 1805 |
|
1806 | 1806 | \begin{bnf} |
|
1823 | 1823 |
|
1824 | 1824 | \begin{bnf} |
1825 | 1825 | \nontermdef{raw-string}\br |
1826 | | - \terminal{"} \opt{d-char-sequence} \terminal{(} \opt{r-char-sequence} \terminal{)} \opt{d-char-sequence} \terminal{"} |
| 1826 | + \literalterminal{"} \opt{d-char-sequence} \literalterminal{(} \opt{r-char-sequence} \literalterminal{)} \opt{d-char-sequence} \literalterminal{"} |
1827 | 1827 | \end{bnf} |
1828 | 1828 |
|
1829 | 1829 | \begin{bnf} |
|
1910 | 1910 |
|
1911 | 1911 | \pnum |
1912 | 1912 | \indextext{literal!string!raw}% |
1913 | | -A \grammarterm{string-literal} that has an \tcode{R} |
| 1913 | +A \grammarterm{string-literal} that has an \literaltcode{R} |
1914 | 1914 | \indextext{prefix!\idxcode{R}}% |
1915 | 1915 | in the prefix is a \defn{raw string literal}. The |
1916 | 1916 | \grammarterm{d-char-sequence} serves as a delimiter. The terminating |
|
0 commit comments