Remove ProcType and ProcExp
This commit is contained in:
parent
4e877adddf
commit
a07945d663
2 changed files with 0 additions and 41 deletions
|
@ -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",
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue