]> gcc.gnu.org Git - gcc.git/commitdiff
Treat underscore as a keyword
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Thu, 16 Nov 2023 11:39:37 +0000 (12:39 +0100)
committerP-E-P <32375388+P-E-P@users.noreply.github.com>
Tue, 21 Nov 2023 12:45:32 +0000 (12:45 +0000)
Make the underscore token a 2015 keyword.

gcc/rust/ChangeLog:

* lex/rust-token.h (enum PrimitiveCoreType): Change macro for
underscore in token list.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/lex/rust-token.h

index 826d0669c1d212a72714f791b97e7a2b201f88e0..5adf00164b137906e3af42b0b0d4ef934d60c7a3 100644 (file)
@@ -120,8 +120,6 @@ enum PrimitiveCoreType
   RS_TOKEN (SCOPE_RESOLUTION, "::") /* dodgy */                                \
   RS_TOKEN (SINGLE_QUOTE, "'") /* should i differentiate from lifetime? */     \
   RS_TOKEN (DOUBLE_QUOTE, "\"")                                                \
-  RS_TOKEN (UNDERSCORE,                                                        \
-           "_") /* TODO: treat as reserved word like mrustc instead? */       \
   RS_TOKEN (IDENTIFIER, "identifier")                                          \
   RS_TOKEN (INT_LITERAL,                                                       \
            "integer literal") /* do different int and float types need        \
@@ -194,6 +192,7 @@ enum PrimitiveCoreType
   RS_TOKEN_KEYWORD_2015 (TRY, "try") /* unused */                              \
   RS_TOKEN_KEYWORD_2015 (TYPE, "type")                                         \
   RS_TOKEN_KEYWORD_2015 (TYPEOF, "typeof") /* unused */                        \
+  RS_TOKEN_KEYWORD_2015 (UNDERSCORE, "_")                                      \
   RS_TOKEN_KEYWORD_2015 (UNSAFE, "unsafe")                                     \
   RS_TOKEN_KEYWORD_2015 (UNSIZED, "unsized") /* unused */                      \
   RS_TOKEN_KEYWORD_2015 (USE, "use")                                           \
This page took 0.064895 seconds and 5 git commands to generate.