diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2015-03-11 00:09:42 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2015-03-11 00:09:42 +0100 |
| commit | a07945d663f4d5767314454bb8265723178bf26c (patch) | |
| tree | eb8c87a5661548af1a302a6e5d0409885a7ee5b5 /src/libsyntax/parse | |
| parent | 4e877adddf7b2f7d9093bf26cd8649f30c04b834 (diff) | |
| download | rust-a07945d663f4d5767314454bb8265723178bf26c.tar.gz rust-a07945d663f4d5767314454bb8265723178bf26c.zip | |
Remove ProcType and ProcExp
Diffstat (limited to 'src/libsyntax/parse')
| -rw-r--r-- | src/libsyntax/parse/obsolete.rs | 12 | ||||
| -rw-r--r-- | src/libsyntax/parse/parser.rs | 29 |
2 files changed, 0 insertions, 41 deletions
diff --git a/src/libsyntax/parse/obsolete.rs b/src/libsyntax/parse/obsolete.rs index d853fbba8d4..ee646d95f35 100644 --- a/src/libsyntax/parse/obsolete.rs +++ b/src/libsyntax/parse/obsolete.rs @@ -24,8 +24,6 @@ use ptr::P; pub enum ObsoleteSyntax { Sized, ForSized, - ProcType, - ProcExpr, ClosureType, ClosureKind, EmptyIndex, @@ -57,16 +55,6 @@ impl<'a> ParserObsoleteMethods for parser::Parser<'a> { by default", true, ), - ObsoleteSyntax::ProcType => ( - "the `proc` type", - "is not used for moment, use unboxed closures instead", - true, - ), - ObsoleteSyntax::ProcExpr => ( - "`proc` expression", - "is not used for the moment, use a `move ||` expression instead", - true, - ), ObsoleteSyntax::ClosureType => ( "`|usize| -> bool` closure type", "use unboxed closures instead, no type annotation needed", diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index 7535e060c55..b0ae612d4b0 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -1119,35 +1119,6 @@ impl<'a> Parser<'a> { })) } - /// Parses a procedure type (`proc`). The initial `proc` keyword must - /// already have been parsed. - pub fn parse_proc_type(&mut self, lifetime_defs: Vec<ast::LifetimeDef>) -> Ty_ { - /* - - proc <'lt> (S) [:Bounds] -> T - ^~~^ ^~~~^ ^ ^~~~~~~~^ ^ - | | | | | - | | | | Return type - | | | Bounds - | | Argument types - | Legacy lifetimes - the `proc` keyword (already consumed) - - */ - - let proc_span = self.last_span; - - // To be helpful, parse the proc as ever - let _ = self.parse_legacy_lifetime_defs(lifetime_defs); - let _ = self.parse_fn_args(false, false); - let _ = self.parse_colon_then_ty_param_bounds(BoundParsingMode::Bare); - let _ = self.parse_ret_ty(); - - self.obsolete(proc_span, ObsoleteSyntax::ProcType); - - TyInfer - } - /// Parses an obsolete closure kind (`&:`, `&mut:`, or `:`). pub fn parse_obsolete_closure_kind(&mut self) { let lo = self.span.lo; |
