|
333 | 333 | \ucode{000c} & \uname{form feed} & \\ |
334 | 334 | \ucode{0020} & \uname{space} & \\ |
335 | 335 | \ucode{000a} & \uname{line feed} & new-line \\ |
336 | | -\ucode{0021} & \uname{exclamation mark} & \tcode{!} \\ |
337 | | -\ucode{0022} & \uname{quotation mark} & \tcode{"} \\ |
338 | | -\ucode{0023} & \uname{number sign} & \tcode{\#} \\ |
339 | | -\ucode{0024} & \uname{dollar sign} & \tcode{\$} \\ |
340 | | -\ucode{0025} & \uname{percent sign} & \tcode{\%} \\ |
341 | | -\ucode{0026} & \uname{ampersand} & \tcode{\&} \\ |
342 | | -\ucode{0027} & \uname{apostrophe} & \tcode{'} \\ |
343 | | -\ucode{0028} & \uname{left parenthesis} & \tcode{(} \\ |
344 | | -\ucode{0029} & \uname{right parenthesis} & \tcode{)} \\ |
345 | | -\ucode{002a} & \uname{asterisk} & \tcode{*} \\ |
346 | | -\ucode{002b} & \uname{plus sign} & \tcode{+} \\ |
347 | | -\ucode{002c} & \uname{comma} & \tcode{,} \\ |
348 | | -\ucode{002d} & \uname{hyphen-minus} & \tcode{-} \\ |
349 | | -\ucode{002e} & \uname{full stop} & \tcode{.} \\ |
350 | | -\ucode{002f} & \uname{solidus} & \tcode{/} \\ |
351 | | -\ucode{0030} .. \ucode{0039} & \uname{digit zero .. nine} & \tcode{0 1 2 3 4 5 6 7 8 9} \\ |
352 | | -\ucode{003a} & \uname{colon} & \tcode{:} \\ |
353 | | -\ucode{003b} & \uname{semicolon} & \tcode{;} \\ |
354 | | -\ucode{003c} & \uname{less-than sign} & \tcode{<} \\ |
355 | | -\ucode{003d} & \uname{equals sign} & \tcode{=} \\ |
356 | | -\ucode{003e} & \uname{greater-than sign} & \tcode{>} \\ |
357 | | -\ucode{003f} & \uname{question mark} & \tcode{?} \\ |
358 | | -\ucode{0040} & \uname{commercial at} & \tcode{@} \\ |
359 | | -\ucode{0041} .. \ucode{005a} & \uname{latin capital letter a .. z} & \tcode{A B C D E F G H I J K L M} \\ |
360 | | - & & \tcode{N O P Q R S T U V W X Y Z} \\ |
361 | | -\ucode{005b} & \uname{left square bracket} & \tcode{[} \\ |
362 | | -\ucode{005c} & \uname{reverse solidus} & \tcode{\textbackslash} \\ |
363 | | -\ucode{005d} & \uname{right square bracket} & \tcode{]} \\ |
364 | | -\ucode{005e} & \uname{circumflex accent} & \tcode{\caret} \\ |
365 | | -\ucode{005f} & \uname{low line} & \tcode{_} \\ |
366 | | -\ucode{0060} & \uname{grave accent} & \tcode{\`} \\ |
367 | | -\ucode{0061} .. \ucode{007a} & \uname{latin small letter a .. z} & \tcode{a b c d e f g h i j k l m} \\ |
368 | | - & & \tcode{n o p q r s t u v w x y z} \\ |
369 | | -\ucode{007b} & \uname{left curly bracket} & \tcode{\{} \\ |
370 | | -\ucode{007c} & \uname{vertical line} & \tcode{|} \\ |
371 | | -\ucode{007d} & \uname{right curly bracket} & \tcode{\}} \\ |
372 | | -\ucode{007e} & \uname{tilde} & \tcode{\textasciitilde} \\ |
| 336 | +\ucode{0021} & \uname{exclamation mark} & \noncxxtcode{!} \\ |
| 337 | +\ucode{0022} & \uname{quotation mark} & \noncxxtcode{"} \\ |
| 338 | +\ucode{0023} & \uname{number sign} & \noncxxtcode{\#} \\ |
| 339 | +\ucode{0024} & \uname{dollar sign} & \noncxxtcode{\$} \\ |
| 340 | +\ucode{0025} & \uname{percent sign} & \noncxxtcode{\%} \\ |
| 341 | +\ucode{0026} & \uname{ampersand} & \noncxxtcode{\&} \\ |
| 342 | +\ucode{0027} & \uname{apostrophe} & \noncxxtcode{'} \\ |
| 343 | +\ucode{0028} & \uname{left parenthesis} & \noncxxtcode{(} \\ |
| 344 | +\ucode{0029} & \uname{right parenthesis} & \noncxxtcode{)} \\ |
| 345 | +\ucode{002a} & \uname{asterisk} & \noncxxtcode{*} \\ |
| 346 | +\ucode{002b} & \uname{plus sign} & \noncxxtcode{+} \\ |
| 347 | +\ucode{002c} & \uname{comma} & \noncxxtcode{,} \\ |
| 348 | +\ucode{002d} & \uname{hyphen-minus} & \noncxxtcode{-} \\ |
| 349 | +\ucode{002e} & \uname{full stop} & \noncxxtcode{.} \\ |
| 350 | +\ucode{002f} & \uname{solidus} & \noncxxtcode{/} \\ |
| 351 | +\ucode{0030} .. \ucode{0039} & \uname{digit zero .. nine} & \noncxxtcode{0 1 2 3 4 5 6 7 8 9} \\ |
| 352 | +\ucode{003a} & \uname{colon} & \noncxxtcode{:} \\ |
| 353 | +\ucode{003b} & \uname{semicolon} & \noncxxtcode{;} \\ |
| 354 | +\ucode{003c} & \uname{less-than sign} & \noncxxtcode{<} \\ |
| 355 | +\ucode{003d} & \uname{equals sign} & \noncxxtcode{=} \\ |
| 356 | +\ucode{003e} & \uname{greater-than sign} & \noncxxtcode{>} \\ |
| 357 | +\ucode{003f} & \uname{question mark} & \noncxxtcode{?} \\ |
| 358 | +\ucode{0040} & \uname{commercial at} & \noncxxtcode{@} \\ |
| 359 | +\ucode{0041} .. \ucode{005a} & \uname{latin capital letter a .. z} & \noncxxtcode{A B C D E F G H I J K L M} \\ |
| 360 | + & & \noncxxtcode{N O P Q R S T U V W X Y Z} \\ |
| 361 | +\ucode{005b} & \uname{left square bracket} & \noncxxtcode{[} \\ |
| 362 | +\ucode{005c} & \uname{reverse solidus} & \noncxxtcode{\textbackslash} \\ |
| 363 | +\ucode{005d} & \uname{right square bracket} & \noncxxtcode{]} \\ |
| 364 | +\ucode{005e} & \uname{circumflex accent} & \noncxxtcode{\caret} \\ |
| 365 | +\ucode{005f} & \uname{low line} & \noncxxtcode{_} \\ |
| 366 | +\ucode{0060} & \uname{grave accent} & \noncxxtcode{\`} \\ |
| 367 | +\ucode{0061} .. \ucode{007a} & \uname{latin small letter a .. z} & \noncxxtcode{a b c d e f g h i j k l m} \\ |
| 368 | + & & \noncxxtcode{n o p q r s t u v w x y z} \\ |
| 369 | +\ucode{007b} & \uname{left curly bracket} & \noncxxtcode{\{} \\ |
| 370 | +\ucode{007c} & \uname{vertical line} & \noncxxtcode{|} \\ |
| 371 | +\ucode{007d} & \uname{right curly bracket} & \noncxxtcode{\}} \\ |
| 372 | +\ucode{007e} & \uname{tilde} & \noncxxtcode{\textasciitilde} \\ |
373 | 373 | \end{floattable} |
374 | 374 |
|
375 | 375 | \pnum |
|
608 | 608 | \item |
609 | 609 | \indextext{literal!string!raw}% |
610 | 610 | If the next character begins a sequence of characters that could be the prefix |
611 | | -and initial double quote of a raw string literal, such as \tcode{R"}, the next preprocessing |
| 611 | +and initial double quote of a raw string literal, such as \literaltcode{R"}, the next preprocessing |
612 | 612 | token shall be a raw string literal. Between the initial and final |
613 | 613 | double quote characters of the raw string, any transformations performed in phase |
614 | 614 | 2 (line splicing) are reverted; this reversion |
615 | 615 | is applied before any \grammarterm{d-char}, \grammarterm{r-char}, or delimiting |
616 | 616 | parenthesis is identified. The raw string literal is defined as the shortest sequence |
617 | 617 | of characters that matches the raw-string pattern |
618 | 618 | \begin{ncbnf} |
619 | | -\opt{encoding-prefix} \terminal{R} raw-string |
| 619 | +\opt{encoding-prefix} \literalterminal{R} raw-string |
620 | 620 | \end{ncbnf} |
621 | 621 |
|
622 | 622 | \item Otherwise, if the next three characters are \tcode{<::} and the subsequent character |
|
751 | 751 | \begin{bnf} |
752 | 752 | \nontermdef{pp-number}\br |
753 | 753 | digit\br |
754 | | - \terminal{.} digit\br |
| 754 | + \literalterminal{.} digit\br |
755 | 755 | pp-number identifier-continue\br |
756 | | - pp-number \terminal{'} digit\br |
757 | | - pp-number \terminal{'} nondigit\br |
758 | | - pp-number \terminal{e} sign\br |
759 | | - pp-number \terminal{E} sign\br |
760 | | - pp-number \terminal{p} sign\br |
761 | | - pp-number \terminal{P} sign\br |
762 | | - pp-number \terminal{.} |
| 756 | + pp-number \literalterminal{'} digit\br |
| 757 | + pp-number \literalterminal{'} nondigit\br |
| 758 | + pp-number \literalterminal{e} sign\br |
| 759 | + pp-number \literalterminal{E} sign\br |
| 760 | + pp-number \literalterminal{p} sign\br |
| 761 | + pp-number \literalterminal{P} sign\br |
| 762 | + pp-number \literalterminal{.} |
763 | 763 | \end{bnf} |
764 | 764 |
|
765 | 765 | \pnum |
|
1172 | 1172 | \nontermdef{binary-literal}\br |
1173 | 1173 | \terminal{0b} binary-digit\br |
1174 | 1174 | \terminal{0B} binary-digit\br |
1175 | | - binary-literal \opt{\terminal{'}} binary-digit |
| 1175 | + binary-literal \opt{\literalterminal{'}} binary-digit |
1176 | 1176 | \end{bnf} |
1177 | 1177 |
|
1178 | 1178 | \begin{bnf} |
1179 | 1179 | \nontermdef{octal-literal}\br |
1180 | 1180 | \terminal{0}\br |
1181 | | - octal-literal \opt{\terminal{'}} octal-digit |
| 1181 | + octal-literal \opt{\literalterminal{'}} octal-digit |
1182 | 1182 | \end{bnf} |
1183 | 1183 |
|
1184 | 1184 | \begin{bnf} |
1185 | 1185 | \nontermdef{decimal-literal}\br |
1186 | 1186 | nonzero-digit\br |
1187 | | - decimal-literal \opt{\terminal{'}} digit |
| 1187 | + decimal-literal \opt{\literalterminal{'}} digit |
1188 | 1188 | \end{bnf} |
1189 | 1189 |
|
1190 | 1190 | \begin{bnf} |
|
1215 | 1215 | \begin{bnf} |
1216 | 1216 | \nontermdef{hexadecimal-digit-sequence}\br |
1217 | 1217 | hexadecimal-digit\br |
1218 | | - hexadecimal-digit-sequence \opt{\terminal{'}} hexadecimal-digit |
| 1218 | + hexadecimal-digit-sequence \opt{\literalterminal{'}} hexadecimal-digit |
1219 | 1219 | \end{bnf} |
1220 | 1220 |
|
1221 | 1221 | \begin{bnf} |
1222 | 1222 | \nontermdef{hexadecimal-digit} \textnormal{one of}\br |
1223 | | - \terminal{0 1 2 3 4 5 6 7 8 9}\br |
1224 | | - \terminal{a b c d e f}\br |
1225 | | - \terminal{A B C D E F} |
| 1223 | + \literalterminal{0 1 2 3 4 5 6 7 8 9}\br |
| 1224 | + \literalterminal{a b c d e f}\br |
| 1225 | + \literalterminal{A B C D E F} |
1226 | 1226 | \end{bnf} |
1227 | 1227 |
|
1228 | 1228 | \begin{bnf} |
|
1237 | 1237 |
|
1238 | 1238 | \begin{bnf} |
1239 | 1239 | \nontermdef{unsigned-suffix} \textnormal{one of}\br |
1240 | | - \terminal{u U} |
| 1240 | + \literalterminal{u U} |
1241 | 1241 | \end{bnf} |
1242 | 1242 |
|
1243 | 1243 | \begin{bnf} |
1244 | 1244 | \nontermdef{long-suffix} \textnormal{one of}\br |
1245 | | - \terminal{l L} |
| 1245 | + \literalterminal{l L} |
1246 | 1246 | \end{bnf} |
1247 | 1247 |
|
1248 | 1248 | \begin{bnf} |
1249 | 1249 | \nontermdef{long-long-suffix} \textnormal{one of}\br |
1250 | | - \terminal{ll LL} |
| 1250 | + \literalterminal{ll LL} |
1251 | 1251 | \end{bnf} |
1252 | 1252 |
|
1253 | 1253 | \begin{bnf} |
|
1286 | 1286 |
|
1287 | 1287 | \pnum |
1288 | 1288 | The \grammarterm{hexadecimal-digit}s |
1289 | | -\tcode{a} through \tcode{f} and \tcode{A} through \tcode{F} |
| 1289 | +\literaltcode{a} through \literaltcode{f} and \literaltcode{A} through \literaltcode{F} |
1290 | 1290 | have decimal values ten through fifteen. |
1291 | 1291 | \begin{example} |
1292 | 1292 | The number twelve can be written \tcode{12}, \tcode{014}, |
|
1330 | 1330 | & |
1331 | 1331 | & |
1332 | 1332 | \tcode{unsigned long long int}\\\hline |
1333 | | -\tcode{u} or \tcode{U} & |
| 1333 | +\literaltcode{u} or \literaltcode{U} & |
1334 | 1334 | \tcode{unsigned int} & |
1335 | 1335 | \tcode{unsigned int}\\ |
1336 | 1336 | & |
|
1339 | 1339 | & |
1340 | 1340 | \tcode{unsigned long long int} & |
1341 | 1341 | \tcode{unsigned long long int}\\\hline |
1342 | | -\tcode{l} or \tcode{L} & |
| 1342 | +\literaltcode{l} or \literaltcode{L} & |
1343 | 1343 | \tcode{long int} & |
1344 | 1344 | \tcode{long int}\\ |
1345 | 1345 | & |
|
1351 | 1351 | & |
1352 | 1352 | & |
1353 | 1353 | \tcode{unsigned long long int}\\\hline |
1354 | | -Both \tcode{u} or \tcode{U} & |
| 1354 | +Both \literaltcode{u} or \literaltcode{U} & |
1355 | 1355 | \tcode{unsigned long int} & |
1356 | 1356 | \tcode{unsigned long int}\\ |
1357 | | -and \tcode{l} or \tcode{L} & |
| 1357 | +and \literaltcode{l} or \literaltcode{L} & |
1358 | 1358 | \tcode{unsigned long long int} & |
1359 | 1359 | \tcode{unsigned long long int}\\\hline |
1360 | | -\tcode{ll} or \tcode{LL} & |
| 1360 | +\literaltcode{ll} or \literaltcode{LL} & |
1361 | 1361 | \tcode{long long int} & |
1362 | 1362 | \tcode{long long int}\\ |
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 long int} & |
1368 | 1368 | \tcode{unsigned long long int}\\ |
1369 | | -and \tcode{ll} or \tcode{LL} & |
| 1369 | +and \literaltcode{ll} or \literaltcode{LL} & |
1370 | 1370 | & |
1371 | 1371 | \\\hline |
1372 | 1372 | \tcode{z} or \tcode{Z} & |
|
1414 | 1414 | \indextext{literal!character}% |
1415 | 1415 | \begin{bnf} |
1416 | 1416 | \nontermdef{character-literal}\br |
1417 | | - \opt{encoding-prefix} \terminal{'} c-char-sequence \terminal{'} |
| 1417 | + \opt{encoding-prefix} \literalterminal{'} c-char-sequence \literalterminal{'} |
1418 | 1418 | \end{bnf} |
1419 | 1419 |
|
1420 | 1420 | \begin{bnf} |
1421 | 1421 | \nontermdef{encoding-prefix} \textnormal{one of}\br |
1422 | | - \terminal{u8}\quad\terminal{u}\quad\terminal{U}\quad\terminal{L} |
| 1422 | + \literalterminal{u8}\quad\literalterminal{u}\quad\literalterminal{U}\quad\literalterminal{L} |
1423 | 1423 | \end{bnf} |
1424 | 1424 |
|
1425 | 1425 | \begin{bnf} |
|
1449 | 1449 |
|
1450 | 1450 | \begin{bnf} |
1451 | 1451 | \nontermdef{simple-escape-sequence}\br |
1452 | | - \terminal{\textbackslash} simple-escape-sequence-char |
| 1452 | + \literalterminal{\textbackslash} simple-escape-sequence-char |
1453 | 1453 | \end{bnf} |
1454 | 1454 |
|
1455 | 1455 | \begin{bnf} |
1456 | 1456 | \nontermdef{simple-escape-sequence-char} \textnormal{one of}\br |
1457 | | - \terminal{' " ? \textbackslash{} a b f n r t v} |
| 1457 | + \literalterminal{' " ? \textbackslash{} a b f n r t v} |
1458 | 1458 | \end{bnf} |
1459 | 1459 |
|
1460 | 1460 | \begin{bnf} |
|
1470 | 1470 |
|
1471 | 1471 | \begin{bnf} |
1472 | 1472 | \nontermdef{octal-escape-sequence}\br |
1473 | | - \terminal{\textbackslash} octal-digit\br |
1474 | | - \terminal{\textbackslash} octal-digit octal-digit\br |
1475 | | - \terminal{\textbackslash} octal-digit octal-digit octal-digit\br |
1476 | | - \terminal{\textbackslash o\{} simple-octal-digit-sequence \terminal{\}} |
| 1473 | + \literalterminal{\textbackslash} octal-digit\br |
| 1474 | + \literalterminal{\textbackslash} octal-digit octal-digit\br |
| 1475 | + \literalterminal{\textbackslash} octal-digit octal-digit octal-digit\br |
| 1476 | + \literalterminal{\textbackslash o\{} simple-octal-digit-sequence \literalterminal{\}} |
1477 | 1477 | \end{bnf} |
1478 | 1478 |
|
1479 | 1479 | \begin{bnf} |
1480 | 1480 | \nontermdef{hexadecimal-escape-sequence}\br |
1481 | | - \terminal{\textbackslash x} simple-hexadecimal-digit-sequence\br |
1482 | | - \terminal{\textbackslash x\{} simple-hexadecimal-digit-sequence \terminal{\}} |
| 1481 | + \literalterminal{\textbackslash x} simple-hexadecimal-digit-sequence\br |
| 1482 | + \literalterminal{\textbackslash x\{} simple-hexadecimal-digit-sequence \literalterminal{\}} |
1483 | 1483 | \end{bnf} |
1484 | 1484 |
|
1485 | 1485 | \begin{bnf} |
1486 | 1486 | \nontermdef{conditional-escape-sequence}\br |
1487 | | - \terminal{\textbackslash} conditional-escape-sequence-char |
| 1487 | + \literalterminal{\textbackslash} conditional-escape-sequence-char |
1488 | 1488 | \end{bnf} |
1489 | 1489 |
|
1490 | 1490 | \begin{bnf} |
|
1667 | 1667 |
|
1668 | 1668 | \begin{bnf} |
1669 | 1669 | \nontermdef{fractional-constant}\br |
1670 | | - \opt{digit-sequence} \terminal{.} digit-sequence\br |
1671 | | - digit-sequence \terminal{.} |
| 1670 | + \opt{digit-sequence} \literalterminal{.} digit-sequence\br |
| 1671 | + digit-sequence \literalterminal{.} |
1672 | 1672 | \end{bnf} |
1673 | 1673 |
|
1674 | 1674 | \begin{bnf} |
1675 | 1675 | \nontermdef{hexadecimal-fractional-constant}\br |
1676 | | - \opt{hexadecimal-digit-sequence} \terminal{.} hexadecimal-digit-sequence\br |
1677 | | - hexadecimal-digit-sequence \terminal{.} |
| 1676 | + \opt{hexadecimal-digit-sequence} \literalterminal{.} hexadecimal-digit-sequence\br |
| 1677 | + hexadecimal-digit-sequence \literalterminal{.} |
1678 | 1678 | \end{bnf} |
1679 | 1679 |
|
1680 | 1680 | \begin{bnf} |
1681 | 1681 | \nontermdef{exponent-part}\br |
1682 | | - \terminal{e} \opt{sign} digit-sequence\br |
1683 | | - \terminal{E} \opt{sign} digit-sequence |
| 1682 | + \literalterminal{e} \opt{sign} digit-sequence\br |
| 1683 | + \literalterminal{E} \opt{sign} digit-sequence |
1684 | 1684 | \end{bnf} |
1685 | 1685 |
|
1686 | 1686 | \begin{bnf} |
1687 | 1687 | \nontermdef{binary-exponent-part}\br |
1688 | | - \terminal{p} \opt{sign} digit-sequence\br |
1689 | | - \terminal{P} \opt{sign} digit-sequence |
| 1688 | + \literalterminal{p} \opt{sign} digit-sequence\br |
| 1689 | + \literalterminal{P} \opt{sign} digit-sequence |
1690 | 1690 | \end{bnf} |
1691 | 1691 |
|
1692 | 1692 | \begin{bnf} |
1693 | 1693 | \nontermdef{sign} \textnormal{one of}\br |
1694 | | - \terminal{+ -} |
| 1694 | + \literalterminal{+ -} |
1695 | 1695 | \end{bnf} |
1696 | 1696 |
|
1697 | 1697 | \begin{bnf} |
1698 | 1698 | \nontermdef{digit-sequence}\br |
1699 | 1699 | digit\br |
1700 | | - digit-sequence \opt{\terminal{'}} digit |
| 1700 | + digit-sequence \opt{\literalterminal{'}} digit |
1701 | 1701 | \end{bnf} |
1702 | 1702 |
|
1703 | 1703 | \begin{bnf} |
1704 | 1704 | \nontermdef{floating-point-suffix} \textnormal{one of}\br |
1705 | | - \terminal{f l f16 f32 f64 f128 bf16 F L F16 F32 F64 F128 BF16} |
| 1705 | + \literalterminal{f l f16 f32 f64 f128 bf16 F L F16 F32 F64 F128 BF16} |
1706 | 1706 | \end{bnf} |
1707 | 1707 |
|
1708 | 1708 | \pnum |
|
1788 | 1788 | \begin{bnf} |
1789 | 1789 | \nontermdef{string-literal}\br |
1790 | 1790 | \opt{encoding-prefix} plain-string-literal\br |
1791 | | - \opt{encoding-prefix} \terminal{R} raw-string |
| 1791 | + \opt{encoding-prefix} \literalterminal{R} raw-string |
1792 | 1792 | \end{bnf} |
1793 | 1793 |
|
1794 | 1794 | \begin{bnf} |
|
1816 | 1816 |
|
1817 | 1817 | \begin{bnf} |
1818 | 1818 | \nontermdef{raw-string}\br |
1819 | | - \terminal{"} \opt{d-char-sequence} \terminal{(} \opt{r-char-sequence} \terminal{)} \opt{d-char-sequence} \terminal{"} |
| 1819 | + \literalterminal{"} \opt{d-char-sequence} \literalterminal{(} \opt{r-char-sequence} \literalterminal{)} \opt{d-char-sequence} \literalterminal{"} |
1820 | 1820 | \end{bnf} |
1821 | 1821 |
|
1822 | 1822 | \begin{bnf} |
|
1902 | 1902 |
|
1903 | 1903 | \pnum |
1904 | 1904 | \indextext{literal!string!raw}% |
1905 | | -A \grammarterm{string-literal} that has an \tcode{R} |
| 1905 | +A \grammarterm{string-literal} that has an \literaltcode{R} |
1906 | 1906 | \indextext{prefix!\idxcode{R}}% |
1907 | 1907 | in the prefix is a \defn{raw string literal}. The |
1908 | 1908 | \grammarterm{d-char-sequence} serves as a delimiter. The terminating |
|
0 commit comments