@@ -440,42 +440,41 @@ fn mk_fresh_ident_interner() -> @ident_interner {
440
440
"as" , // 32
441
441
"break" , // 33
442
442
"const" , // 34
443
- "copy" , // 35
444
- "do" , // 36
445
- "else" , // 37
446
- "enum" , // 38
447
- "extern" , // 39
448
- "false" , // 40
449
- "fn" , // 41
450
- "for" , // 42
451
- "if" , // 43
452
- "impl" , // 44
453
- "let" , // 45
454
- "__log" , // 46
455
- "loop" , // 47
456
- "match" , // 48
457
- "mod" , // 49
458
- "mut" , // 50
459
- "once" , // 51
460
- "priv" , // 52
461
- "pub" , // 53
462
- "pure" , // 54
463
- "ref" , // 55
464
- "return" , // 56
443
+ "do" , // 35
444
+ "else" , // 36
445
+ "enum" , // 37
446
+ "extern" , // 38
447
+ "false" , // 39
448
+ "fn" , // 40
449
+ "for" , // 41
450
+ "if" , // 42
451
+ "impl" , // 43
452
+ "let" , // 44
453
+ "__log" , // 45
454
+ "loop" , // 46
455
+ "match" , // 47
456
+ "mod" , // 48
457
+ "mut" , // 49
458
+ "once" , // 50
459
+ "priv" , // 51
460
+ "pub" , // 52
461
+ "pure" , // 53
462
+ "ref" , // 54
463
+ "return" , // 55
465
464
"static" , // 27 -- also a special ident
466
465
"self" , // 8 -- also a special ident
467
- "struct" , // 57
468
- "super" , // 58
469
- "true" , // 59
470
- "trait" , // 60
471
- "type" , // 61
472
- "unsafe" , // 62
473
- "use" , // 63
474
- "while" , // 64
475
-
476
- "be" , // 65
477
- "in" , // 66
478
- "foreach" , // 67
466
+ "struct" , // 56
467
+ "super" , // 57
468
+ "true" , // 58
469
+ "trait" , // 59
470
+ "type" , // 60
471
+ "unsafe" , // 61
472
+ "use" , // 62
473
+ "while" , // 63
474
+
475
+ "be" , // 64
476
+ "in" , // 65
477
+ "foreach" , // 66
479
478
] ;
480
479
481
480
@ident_interner {
@@ -609,40 +608,40 @@ pub mod keywords {
609
608
As => ident { name : 32 , ctxt : 0 } ,
610
609
Break => ident { name : 33 , ctxt : 0 } ,
611
610
Const => ident { name : 34 , ctxt : 0 } ,
612
- Do => ident { name : 36 , ctxt : 0 } ,
613
- Else => ident { name : 37 , ctxt : 0 } ,
614
- Enum => ident { name : 38 , ctxt : 0 } ,
615
- Extern => ident { name : 39 , ctxt : 0 } ,
616
- False => ident { name : 40 , ctxt : 0 } ,
617
- Fn => ident { name : 41 , ctxt : 0 } ,
618
- For => ident { name : 42 , ctxt : 0 } ,
619
- ForEach => ident { name : 67 , ctxt : 0 } ,
620
- If => ident { name : 43 , ctxt : 0 } ,
621
- Impl => ident { name : 44 , ctxt : 0 } ,
622
- In => ident { name : 66 , ctxt : 0 } ,
623
- Let => ident { name : 45 , ctxt : 0 } ,
624
- __Log => ident { name : 46 , ctxt : 0 } ,
625
- Loop => ident { name : 47 , ctxt : 0 } ,
626
- Match => ident { name : 48 , ctxt : 0 } ,
627
- Mod => ident { name : 49 , ctxt : 0 } ,
628
- Mut => ident { name : 50 , ctxt : 0 } ,
629
- Once => ident { name : 51 , ctxt : 0 } ,
630
- Priv => ident { name : 52 , ctxt : 0 } ,
631
- Pub => ident { name : 53 , ctxt : 0 } ,
632
- Pure => ident { name : 54 , ctxt : 0 } ,
633
- Ref => ident { name : 55 , ctxt : 0 } ,
634
- Return => ident { name : 56 , ctxt : 0 } ,
611
+ Do => ident { name : 35 , ctxt : 0 } ,
612
+ Else => ident { name : 36 , ctxt : 0 } ,
613
+ Enum => ident { name : 37 , ctxt : 0 } ,
614
+ Extern => ident { name : 38 , ctxt : 0 } ,
615
+ False => ident { name : 39 , ctxt : 0 } ,
616
+ Fn => ident { name : 40 , ctxt : 0 } ,
617
+ For => ident { name : 41 , ctxt : 0 } ,
618
+ ForEach => ident { name : 66 , ctxt : 0 } ,
619
+ If => ident { name : 42 , ctxt : 0 } ,
620
+ Impl => ident { name : 43 , ctxt : 0 } ,
621
+ In => ident { name : 65 , ctxt : 0 } ,
622
+ Let => ident { name : 44 , ctxt : 0 } ,
623
+ __Log => ident { name : 45 , ctxt : 0 } ,
624
+ Loop => ident { name : 46 , ctxt : 0 } ,
625
+ Match => ident { name : 47 , ctxt : 0 } ,
626
+ Mod => ident { name : 48 , ctxt : 0 } ,
627
+ Mut => ident { name : 49 , ctxt : 0 } ,
628
+ Once => ident { name : 50 , ctxt : 0 } ,
629
+ Priv => ident { name : 51 , ctxt : 0 } ,
630
+ Pub => ident { name : 52 , ctxt : 0 } ,
631
+ Pure => ident { name : 53 , ctxt : 0 } ,
632
+ Ref => ident { name : 54 , ctxt : 0 } ,
633
+ Return => ident { name : 55 , ctxt : 0 } ,
635
634
Static => ident { name : 27 , ctxt : 0 } ,
636
635
Self => ident { name : 8 , ctxt : 0 } ,
637
- Struct => ident { name : 57 , ctxt : 0 } ,
638
- Super => ident { name : 58 , ctxt : 0 } ,
639
- True => ident { name : 59 , ctxt : 0 } ,
640
- Trait => ident { name : 60 , ctxt : 0 } ,
641
- Type => ident { name : 61 , ctxt : 0 } ,
642
- Unsafe => ident { name : 62 , ctxt : 0 } ,
643
- Use => ident { name : 63 , ctxt : 0 } ,
644
- While => ident { name : 64 , ctxt : 0 } ,
645
- Be => ident { name : 65 , ctxt : 0 } ,
636
+ Struct => ident { name : 56 , ctxt : 0 } ,
637
+ Super => ident { name : 57 , ctxt : 0 } ,
638
+ True => ident { name : 58 , ctxt : 0 } ,
639
+ Trait => ident { name : 59 , ctxt : 0 } ,
640
+ Type => ident { name : 60 , ctxt : 0 } ,
641
+ Unsafe => ident { name : 61 , ctxt : 0 } ,
642
+ Use => ident { name : 62 , ctxt : 0 } ,
643
+ While => ident { name : 63 , ctxt : 0 } ,
644
+ Be => ident { name : 64 , ctxt : 0 } ,
646
645
}
647
646
}
648
647
}
@@ -658,7 +657,7 @@ pub fn is_keyword(kw: keywords::Keyword, tok: &Token) -> bool {
658
657
pub fn is_any_keyword ( tok : & Token ) -> bool {
659
658
match * tok {
660
659
token:: IDENT ( sid, false ) => match sid. name {
661
- 8 | 27 | 32 .. 65 => true ,
660
+ 8 | 27 | 32 .. 64 => true ,
662
661
_ => false ,
663
662
} ,
664
663
_ => false
@@ -668,7 +667,7 @@ pub fn is_any_keyword(tok: &Token) -> bool {
668
667
pub fn is_strict_keyword ( tok : & Token ) -> bool {
669
668
match * tok {
670
669
token:: IDENT ( sid, false ) => match sid. name {
671
- 8 | 27 | 32 .. 64 => true ,
670
+ 8 | 27 | 32 .. 63 => true ,
672
671
_ => false ,
673
672
} ,
674
673
_ => false ,
@@ -678,14 +677,13 @@ pub fn is_strict_keyword(tok: &Token) -> bool {
678
677
pub fn is_reserved_keyword ( tok : & Token ) -> bool {
679
678
match * tok {
680
679
token:: IDENT ( sid, false ) => match sid. name {
681
- 65 => true ,
680
+ 64 => true ,
682
681
_ => false ,
683
682
} ,
684
683
_ => false ,
685
684
}
686
685
}
687
686
688
-
689
687
#[ cfg( test) ]
690
688
mod test {
691
689
use super :: * ;
0 commit comments