diff options
| author | Brian Anderson <banderson@mozilla.com> | 2012-09-07 14:52:28 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2012-09-07 18:10:11 -0700 |
| commit | 3bd1f32cd945fab63777b71ef76f23d758e2904c (patch) | |
| tree | 8035a0aa8bf9fa926484604074427146ec295b1d /src/libsyntax/parse | |
| parent | 07fe5611ade0e02109a5fa72881c6cd43bacbb29 (diff) | |
| download | rust-3bd1f32cd945fab63777b71ef76f23d758e2904c.tar.gz rust-3bd1f32cd945fab63777b71ef76f23d758e2904c.zip | |
Convert all kind bounds to camel case. Remove send, owned keywords.
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/common.rs | 28 | ||||
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 10 | ||||
| -rw-r--r-- | src/libsyntax/parse/token.rs | 3 |
3 files changed, 16 insertions, 25 deletions
diff --git a/src/libsyntax/parse/common.rs b/src/libsyntax/parse/common.rs index 6fc05e1f5bd..478288ba4cd 100644 --- a/src/libsyntax/parse/common.rs +++ b/src/libsyntax/parse/common.rs @@ -41,21 +41,21 @@ trait parser_common { fn check_restricted_keywords(); fn check_restricted_keywords_(w: ~str); fn expect_gt(); - fn parse_seq_to_before_gt<T: copy>(sep: Option<token::token>, + fn parse_seq_to_before_gt<T: Copy>(sep: Option<token::token>, f: fn(parser) -> T) -> ~[T]; - fn parse_seq_to_gt<T: copy>(sep: Option<token::token>, + fn parse_seq_to_gt<T: Copy>(sep: Option<token::token>, f: fn(parser) -> T) -> ~[T]; - fn parse_seq_lt_gt<T: copy>(sep: Option<token::token>, + fn parse_seq_lt_gt<T: Copy>(sep: Option<token::token>, f: fn(parser) -> T) -> spanned<~[T]>; - fn parse_seq_to_end<T: copy>(ket: token::token, sep: seq_sep, + fn parse_seq_to_end<T: Copy>(ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> ~[T]; - fn parse_seq_to_before_end<T: copy>(ket: token::token, sep: seq_sep, + fn parse_seq_to_before_end<T: Copy>(ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> ~[T]; - fn parse_unspanned_seq<T: copy>(bra: token::token, + fn parse_unspanned_seq<T: Copy>(bra: token::token, ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> ~[T]; - fn parse_seq<T: copy>(bra: token::token, ket: token::token, sep: seq_sep, + fn parse_seq<T: Copy>(bra: token::token, ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> spanned<~[T]>; } @@ -198,7 +198,7 @@ impl parser: parser_common { } } - fn parse_seq_to_before_gt<T: copy>(sep: Option<token::token>, + fn parse_seq_to_before_gt<T: Copy>(sep: Option<token::token>, f: fn(parser) -> T) -> ~[T] { let mut first = true; let mut v = ~[]; @@ -217,7 +217,7 @@ impl parser: parser_common { return v; } - fn parse_seq_to_gt<T: copy>(sep: Option<token::token>, + fn parse_seq_to_gt<T: Copy>(sep: Option<token::token>, f: fn(parser) -> T) -> ~[T] { let v = self.parse_seq_to_before_gt(sep, f); self.expect_gt(); @@ -225,7 +225,7 @@ impl parser: parser_common { return v; } - fn parse_seq_lt_gt<T: copy>(sep: Option<token::token>, + fn parse_seq_lt_gt<T: Copy>(sep: Option<token::token>, f: fn(parser) -> T) -> spanned<~[T]> { let lo = self.span.lo; self.expect(token::LT); @@ -235,7 +235,7 @@ impl parser: parser_common { return spanned(lo, hi, result); } - fn parse_seq_to_end<T: copy>(ket: token::token, sep: seq_sep, + fn parse_seq_to_end<T: Copy>(ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> ~[T] { let val = self.parse_seq_to_before_end(ket, sep, f); self.bump(); @@ -243,7 +243,7 @@ impl parser: parser_common { } - fn parse_seq_to_before_end<T: copy>(ket: token::token, sep: seq_sep, + fn parse_seq_to_before_end<T: Copy>(ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> ~[T] { let mut first: bool = true; let mut v: ~[T] = ~[]; @@ -261,7 +261,7 @@ impl parser: parser_common { return v; } - fn parse_unspanned_seq<T: copy>(bra: token::token, + fn parse_unspanned_seq<T: Copy>(bra: token::token, ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> ~[T] { @@ -273,7 +273,7 @@ impl parser: parser_common { // NB: Do not use this function unless you actually plan to place the // spanned list in the AST. - fn parse_seq<T: copy>(bra: token::token, ket: token::token, sep: seq_sep, + fn parse_seq<T: Copy>(bra: token::token, ket: token::token, sep: seq_sep, f: fn(parser) -> T) -> spanned<~[T]> { let lo = self.span.lo; self.expect(bra); diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 03a4c016b50..a38cc701dc3 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -2278,15 +2278,7 @@ struct parser { let mut bounds = ~[]; if self.eat(token::COLON) { while is_ident(self.token) { - if self.eat_keyword(~"send") { - push(bounds, bound_send); } - else if self.eat_keyword(~"copy") { - push(bounds, bound_copy) } - else if self.eat_keyword(~"const") { - push(bounds, bound_const); - } else if self.eat_keyword(~"owned") { - push(bounds, bound_owned); - } else if is_ident(self.token) { + if is_ident(self.token) { // XXX: temporary until kinds become traits let maybe_bound = match self.token { token::IDENT(sid, _) => { diff --git a/src/libsyntax/parse/token.rs b/src/libsyntax/parse/token.rs index c2099fa447f..cd7f75b15be 100644 --- a/src/libsyntax/parse/token.rs +++ b/src/libsyntax/parse/token.rs @@ -386,7 +386,7 @@ fn contextual_keyword_table() -> hashmap<~str, ()> { ~"else", ~"move", ~"priv", ~"pub", - ~"self", ~"send", ~"static", + ~"self", ~"static", ~"use" ]; for keys.each |word| { @@ -421,7 +421,6 @@ fn restricted_keyword_table() -> hashmap<~str, ()> { ~"if", ~"impl", ~"import", ~"let", ~"log", ~"loop", ~"match", ~"mod", ~"move", ~"mut", - ~"owned", ~"pure", ~"ref", ~"return", ~"struct", |
