about summary refs log tree commit diff
path: root/src/librustsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-04-24 21:05:25 -0700
committerBrian Anderson <banderson@mozilla.com>2012-04-24 21:12:16 -0700
commit98ac8d46251cbe8807e5db54e8f0c2f23b7288d5 (patch)
treebc1c5fa71d31bf1174e927b44bd2d2706c6a7dc1 /src/librustsyntax/parse/parser.rs
parent7ee90cc7be7b74fd8e63ef79a19844343ad1dd9c (diff)
downloadrust-98ac8d46251cbe8807e5db54e8f0c2f23b7288d5.tar.gz
rust-98ac8d46251cbe8807e5db54e8f0c2f23b7288d5.zip
syntax: Clean up the bad_expr_word functions
Diffstat (limited to 'src/librustsyntax/parse/parser.rs')
-rw-r--r--src/librustsyntax/parse/parser.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/librustsyntax/parse/parser.rs b/src/librustsyntax/parse/parser.rs
index c43fb5810ef..f68fb7383bf 100644
--- a/src/librustsyntax/parse/parser.rs
+++ b/src/librustsyntax/parse/parser.rs
@@ -543,7 +543,7 @@ fn parse_path(p: parser) -> @ast::path {
 fn parse_value_path(p: parser) -> @ast::path {
     let pt = parse_path(p);
     let last_word = vec::last(pt.idents);
-    if p.bad_expr_words.contains_key(last_word) {
+    if is_bad_expr_word(p, last_word) {
         p.fatal("found " + last_word + " in expression position");
     }
     pt
@@ -802,7 +802,7 @@ fn parse_bottom_expr(p: parser) -> pexpr {
     } else if p.token == token::MOD_SEP ||
                   is_ident(p.token) && !is_keyword(p, "true") &&
                       !is_keyword(p, "false") {
-        check_bad_word(p);
+        check_bad_expr_word(p);
         let pth = parse_path_and_ty_param_substs(p, true);
         hi = pth.span.hi;
         ex = ast::expr_path(pth);
@@ -1370,7 +1370,7 @@ fn parse_pat(p: parser) -> @ast::pat {
                 p.bump();
                 subpat = parse_pat(p);
             } else {
-                if p.bad_expr_words.contains_key(fieldname) {
+                if is_bad_expr_word(p, fieldname) {
                     p.fatal("found " + fieldname + " in binding position");
                 }
                 subpat = @{id: p.get_id(),
@@ -2098,7 +2098,7 @@ fn parse_item_enum(p: parser, attrs: [ast::attribute]) -> @ast::item {
     let mut variants: [ast::variant] = [];
     // Newtype syntax
     if p.token == token::EQ {
-        if p.bad_expr_words.contains_key(id) {
+        if is_bad_expr_word(p, id) {
             p.fatal("found " + id + " in enum constructor position");
         }
         p.bump();