@@ -250,63 +250,64 @@ declare_keywords! {
250250 ( 4 , Const , "const" )
251251 ( 5 , Continue , "continue" )
252252 ( 6 , Crate , "crate" )
253- ( 7 , Else , "else" )
254- ( 8 , Enum , "enum" )
255- ( 9 , Extern , "extern" )
256- ( 10 , False , "false" )
257- ( 11 , Fn , "fn" )
258- ( 12 , For , "for" )
259- ( 13 , If , "if" )
260- ( 14 , Impl , "impl" )
261- ( 15 , In , "in" )
262- ( 16 , Let , "let" )
263- ( 17 , Loop , "loop" )
264- ( 18 , Match , "match" )
265- ( 19 , Mod , "mod" )
266- ( 20 , Move , "move" )
267- ( 21 , Mut , "mut" )
268- ( 22 , Pub , "pub" )
269- ( 23 , Ref , "ref" )
270- ( 24 , Return , "return" )
271- ( 25 , SelfValue , "self" )
272- ( 26 , SelfType , "Self" )
273- ( 27 , Static , "static" )
274- ( 28 , Struct , "struct" )
275- ( 29 , Super , "super" )
276- ( 30 , Trait , "trait" )
277- ( 31 , True , "true" )
278- ( 32 , Type , "type" )
279- ( 33 , Unsafe , "unsafe" )
280- ( 34 , Use , "use" )
281- ( 35 , Where , "where" )
282- ( 36 , While , "while" )
253+ ( 7 , DollarCrate , "$crate" )
254+ ( 8 , Else , "else" )
255+ ( 9 , Enum , "enum" )
256+ ( 10 , Extern , "extern" )
257+ ( 11 , False , "false" )
258+ ( 12 , Fn , "fn" )
259+ ( 13 , For , "for" )
260+ ( 14 , If , "if" )
261+ ( 15 , Impl , "impl" )
262+ ( 16 , In , "in" )
263+ ( 17 , Let , "let" )
264+ ( 18 , Loop , "loop" )
265+ ( 19 , Match , "match" )
266+ ( 20 , Mod , "mod" )
267+ ( 21 , Move , "move" )
268+ ( 22 , Mut , "mut" )
269+ ( 23 , Pub , "pub" )
270+ ( 24 , Ref , "ref" )
271+ ( 25 , Return , "return" )
272+ ( 26 , SelfValue , "self" )
273+ ( 27 , SelfType , "Self" )
274+ ( 28 , Static , "static" )
275+ ( 29 , Struct , "struct" )
276+ ( 30 , Super , "super" )
277+ ( 31 , Trait , "trait" )
278+ ( 32 , True , "true" )
279+ ( 33 , Type , "type" )
280+ ( 34 , Unsafe , "unsafe" )
281+ ( 35 , Use , "use" )
282+ ( 36 , Where , "where" )
283+ ( 37 , While , "while" )
283284
284285 // Keywords reserved for future use.
285- ( 37 , Abstract , "abstract" )
286- ( 38 , Alignof , "alignof" )
287- ( 39 , Become , "become" )
288- ( 40 , Do , "do" )
289- ( 41 , Final , "final" )
290- ( 42 , Macro , "macro" )
291- ( 43 , Offsetof , "offsetof" )
292- ( 44 , Override , "override" )
293- ( 45 , Priv , "priv" )
294- ( 46 , Proc , "proc" )
295- ( 47 , Pure , "pure" )
296- ( 48 , Sizeof , "sizeof" )
297- ( 49 , Typeof , "typeof" )
298- ( 50 , Unsized , "unsized" )
299- ( 51 , Virtual , "virtual" )
300- ( 52 , Yield , "yield" )
286+ ( 38 , Abstract , "abstract" )
287+ ( 39 , Alignof , "alignof" )
288+ ( 40 , Become , "become" )
289+ ( 41 , Do , "do" )
290+ ( 42 , Final , "final" )
291+ ( 43 , Macro , "macro" )
292+ ( 44 , Offsetof , "offsetof" )
293+ ( 45 , Override , "override" )
294+ ( 46 , Priv , "priv" )
295+ ( 47 , Proc , "proc" )
296+ ( 48 , Pure , "pure" )
297+ ( 49 , Sizeof , "sizeof" )
298+ ( 50 , Typeof , "typeof" )
299+ ( 51 , Unsized , "unsized" )
300+ ( 52 , Virtual , "virtual" )
301+ ( 53 , Yield , "yield" )
301302
302303 // Weak keywords, have special meaning only in specific contexts.
303- ( 53 , Default , "default" )
304- ( 54 , StaticLifetime , "'static" )
305- ( 55 , Union , "union" )
306- ( 56 , Catch , "catch" )
304+ ( 54 , Default , "default" )
305+ ( 55 , StaticLifetime , "'static" )
306+ ( 56 , Union , "union" )
307+ ( 57 , Catch , "catch" )
307308
308309 // A virtual keyword that resolves to the crate root when used in a lexical scope.
309- ( 57 , CrateRoot , "{{root}}" )
310+ ( 58 , CrateRoot , "{{root}}" )
310311}
311312
312313// If an interner exists in TLS, return it. Otherwise, prepare a fresh one.
0 commit comments