@@ -250,63 +250,64 @@ declare_keywords! {
250
250
( 4 , Const , "const" )
251
251
( 5 , Continue , "continue" )
252
252
( 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" )
283
284
284
285
// 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" )
301
302
302
303
// 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" )
307
308
308
309
// A virtual keyword that resolves to the crate root when used in a lexical scope.
309
- ( 57 , CrateRoot , "{{root}}" )
310
+ ( 58 , CrateRoot , "{{root}}" )
310
311
}
311
312
312
313
// If an interner exists in TLS, return it. Otherwise, prepare a fresh one.
0 commit comments