about summary refs log tree commit diff
path: root/src/libsyntax/parse/parser.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-08-13 17:42:06 -0700
committerBrian Anderson <banderson@mozilla.com>2012-08-13 18:59:17 -0700
commit6b43c0c1add8d2caaa3c391d8d8daca2c609047e (patch)
tree2223eb0347d5dd4084afaed19120874fd2a03c7b /src/libsyntax/parse/parser.rs
parent2e1b98d34f105f4632b30bcd5c51e40cb7a1b637 (diff)
downloadrust-6b43c0c1add8d2caaa3c391d8d8daca2c609047e.tar.gz
rust-6b43c0c1add8d2caaa3c391d8d8daca2c609047e.zip
Stop parsing old operator overloading syntax
Diffstat (limited to 'src/libsyntax/parse/parser.rs')
-rw-r--r--src/libsyntax/parse/parser.rs17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs
index 0dd1c70cd93..30f7243d762 100644
--- a/src/libsyntax/parse/parser.rs
+++ b/src/libsyntax/parse/parser.rs
@@ -2391,22 +2391,7 @@ class parser {
     }
 
     fn parse_method_name() -> ident {
-        match copy self.token {
-          token::BINOP(op) => { self.bump(); @token::binop_to_str(op) }
-          token::NOT => { self.bump(); @~"!" }
-          token::LBRACKET => {
-            self.bump();
-            self.expect(token::RBRACKET);
-            @~"[]"
-          }
-          _ => {
-            let id = self.parse_value_ident();
-            if id == @~"unary" && self.eat(token::BINOP(token::MINUS)) {
-                @~"unary-"
-            }
-            else { id }
-          }
-        }
+        self.parse_value_ident()
     }
 
     fn parse_method(pr: visibility) -> @method {