Skip to content

Commit c934ea9

Browse files
committed
Add a Lexer rules block for reserved prefixes
1 parent 9f8acfc commit c934ea9

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/tokens.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -661,6 +661,11 @@ them are referred to as "token trees" in [macros]. The three types of brackets
661661

662662
## Reserved prefixes
663663

664+
> **<sup>Lexer 2018+</sup>**\
665+
> RESERVED_TOKEN_DOUBLE_QUOTE : ( IDENTIFIER_OR_KEYWORD <sub>_Except `b` or `r` or `br`_</sub> | `_` ) `"`\
666+
> RESERVED_TOKEN_SINGLE_QUOTE : ( IDENTIFIER_OR_KEYWORD <sub>_Except `b`_</sub> | `_` ) `'`\
667+
> RESERVED_TOKEN_POUND : ( IDENTIFIER_OR_KEYWORD <sub>_Except `r` or `br`_</sub> | `_` ) `#`
668+
664669
Some lexical forms known as _reserved prefixes_ are reserved for future use.
665670

666671
Source input which would otherwise be lexically interpreted as a non-raw identifier (or a keyword or `_`) which is immediately followed by a `#`, `'`, or `"` character (without intervening whitespace) is identified as a reserved prefix.

0 commit comments

Comments
 (0)