about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2013-07-31 18:10:35 -0400
committerDaniel Micay <danielmicay@gmail.com>2013-08-01 01:00:32 -0400
commitb57ffef37e6e2196ad948ab2f6944d242c3aaaf1 (patch)
tree8421ccfc32fc348eb98420e61d9c3204b0196dff /src/libsyntax/parse
parentdabd4762037baab06603fe76dd59795e4d415334 (diff)
downloadrust-b57ffef37e6e2196ad948ab2f6944d242c3aaaf1.tar.gz
rust-b57ffef37e6e2196ad948ab2f6944d242c3aaaf1.zip
convert `pure` to a reserved keyword
Diffstat (limited to 'src/libsyntax/parse')
-rw-r--r--src/libsyntax/parse/token.rs62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs
index 500d2b1c640..3365222036c 100644
--- a/src/libsyntax/parse/token.rs
+++ b/src/libsyntax/parse/token.rs
@@ -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
-
-        "be",                 // 66
+        "struct",             // 55
+        "super",              // 56
+        "true",               // 57
+        "trait",              // 58
+        "type",               // 59
+        "unsafe",             // 60
+        "use",                // 61
+        "while",              // 62
+        "in",                 // 63
+        "foreach",            // 64
+
+        "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,