1
Fork 0

convert pure to a reserved keyword

This commit is contained in:
Daniel Micay 2013-07-31 18:10:35 -04:00
parent dabd476203
commit b57ffef37e

View file

@ -458,23 +458,23 @@ fn mk_fresh_ident_interner() -> @ident_interner {
"once", // 50
"priv", // 51
"pub", // 52
"pure", // 53
"ref", // 54
"return", // 55
"ref", // 53
"return", // 54
"static", // 27 -- also a special ident
"self", // 8 -- also a special ident
"struct", // 56
"super", // 57
"true", // 58
"trait", // 59
"type", // 60
"unsafe", // 61
"use", // 62
"while", // 63
"in", // 64
"foreach", // 65
"struct", // 55
"super", // 56
"true", // 57
"trait", // 58
"type", // 59
"unsafe", // 60
"use", // 61
"while", // 62
"in", // 63
"foreach", // 64
"be", // 66
"be", // 65
"pure", // 66
];
@ident_interner {
@ -615,10 +615,10 @@ pub mod keywords {
False => ident { name: 39, ctxt: 0 },
Fn => ident { name: 40, ctxt: 0 },
For => ident { name: 41, ctxt: 0 },
ForEach => ident { name: 65, ctxt: 0 },
ForEach => ident { name: 64, ctxt: 0 },
If => ident { name: 42, ctxt: 0 },
Impl => ident { name: 43, ctxt: 0 },
In => ident { name: 64, ctxt: 0 },
In => ident { name: 63, ctxt: 0 },
Let => ident { name: 44, ctxt: 0 },
__Log => ident { name: 45, ctxt: 0 },
Loop => ident { name: 46, ctxt: 0 },
@ -628,20 +628,20 @@ pub mod keywords {
Once => ident { name: 50, ctxt: 0 },
Priv => ident { name: 51, ctxt: 0 },
Pub => ident { name: 52, ctxt: 0 },
Pure => ident { name: 53, ctxt: 0 },
Ref => ident { name: 54, ctxt: 0 },
Return => ident { name: 55, ctxt: 0 },
Pure => ident { name: 66, ctxt: 0 },
Ref => ident { name: 53, ctxt: 0 },
Return => ident { name: 54, ctxt: 0 },
Static => ident { name: 27, ctxt: 0 },
Self => ident { name: 8, ctxt: 0 },
Struct => ident { name: 56, ctxt: 0 },
Super => ident { name: 57, ctxt: 0 },
True => ident { name: 58, ctxt: 0 },
Trait => ident { name: 59, ctxt: 0 },
Type => ident { name: 60, ctxt: 0 },
Unsafe => ident { name: 61, ctxt: 0 },
Use => ident { name: 62, ctxt: 0 },
While => ident { name: 63, ctxt: 0 },
Be => ident { name: 66, ctxt: 0 },
Struct => ident { name: 55, ctxt: 0 },
Super => ident { name: 56, ctxt: 0 },
True => ident { name: 57, ctxt: 0 },
Trait => ident { name: 58, ctxt: 0 },
Type => ident { name: 59, ctxt: 0 },
Unsafe => ident { name: 60, ctxt: 0 },
Use => ident { name: 61, ctxt: 0 },
While => ident { name: 62, ctxt: 0 },
Be => ident { name: 65, ctxt: 0 },
}
}
}
@ -667,7 +667,7 @@ pub fn is_any_keyword(tok: &Token) -> bool {
pub fn is_strict_keyword(tok: &Token) -> bool {
match *tok {
token::IDENT(sid, false) => match sid.name {
8 | 27 | 32 .. 65 => true,
8 | 27 | 32 .. 64 => true,
_ => false,
},
_ => false,
@ -677,7 +677,7 @@ pub fn is_strict_keyword(tok: &Token) -> bool {
pub fn is_reserved_keyword(tok: &Token) -> bool {
match *tok {
token::IDENT(sid, false) => match sid.name {
66 => true,
65 .. 66 => true,
_ => false,
},
_ => false,