https://gcc.gnu.org/g:52a5b5d535231b353d6074e739dcb13073bcd77e

commit 52a5b5d535231b353d6074e739dcb13073bcd77e
Author: Pierre-Emmanuel Patry <pierre-emmanuel.pa...@embecosm.com>
Date:   Thu Nov 16 12:39:37 2023 +0100

    Treat underscore as a keyword
    
    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.pa...@embecosm.com>

Diff:
---
 gcc/rust/lex/rust-token.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/gcc/rust/lex/rust-token.h b/gcc/rust/lex/rust-token.h
index 826d0669c1d2..5adf00164b13 100644
--- a/gcc/rust/lex/rust-token.h
+++ b/gcc/rust/lex/rust-token.h
@@ -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")                                           
\

Reply via email to