Skip to content

Commit 595a082

Browse files
committed
Remove the prefix in ObsoleteSyntax variants
1 parent f11f3e7 commit 595a082

File tree

2 files changed

+34
-34
lines changed

2 files changed

+34
-34
lines changed

src/libsyntax/parse/obsolete.rs

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
//!
1414
//! Obsolete syntax that becomes too hard to parse can be removed.
1515
16-
pub use self::ObsoleteSyntax::*;
17-
1816
use ast::{Expr, ExprTup};
1917
use codemap::Span;
2018
use parse::parser;
@@ -24,16 +22,16 @@ use ptr::P;
2422
/// The specific types of unsupported syntax
2523
#[derive(Copy, PartialEq, Eq, Hash)]
2624
pub enum ObsoleteSyntax {
27-
ObsoleteOwnedType,
28-
ObsoleteOwnedExpr,
29-
ObsoleteOwnedPattern,
30-
ObsoleteOwnedVector,
31-
ObsoleteOwnedSelf,
32-
ObsoleteImportRenaming,
33-
ObsoleteSubsliceMatch,
34-
ObsoleteExternCrateRenaming,
35-
ObsoleteProcType,
36-
ObsoleteProcExpr,
25+
OwnedType,
26+
OwnedExpr,
27+
OwnedPattern,
28+
OwnedVector,
29+
OwnedSelf,
30+
ImportRenaming,
31+
SubsliceMatch,
32+
ExternCrateRenaming,
33+
ProcType,
34+
ProcExpr,
3735
}
3836

3937
pub trait ParserObsoleteMethods {
@@ -55,43 +53,43 @@ impl<'a> ParserObsoleteMethods for parser::Parser<'a> {
5553
/// Reports an obsolete syntax non-fatal error.
5654
fn obsolete(&mut self, sp: Span, kind: ObsoleteSyntax) {
5755
let (kind_str, desc) = match kind {
58-
ObsoleteProcType => (
56+
ObsoleteSyntax::ProcType => (
5957
"the `proc` type",
6058
"use unboxed closures instead",
6159
),
62-
ObsoleteProcExpr => (
60+
ObsoleteSyntax::ProcExpr => (
6361
"`proc` expression",
6462
"use a `move ||` expression instead",
6563
),
66-
ObsoleteOwnedType => (
64+
ObsoleteSyntax::OwnedType => (
6765
"`~` notation for owned pointers",
6866
"use `Box<T>` in `std::owned` instead"
6967
),
70-
ObsoleteOwnedExpr => (
68+
ObsoleteSyntax::OwnedExpr => (
7169
"`~` notation for owned pointer allocation",
7270
"use the `box` operator instead of `~`"
7371
),
74-
ObsoleteOwnedPattern => (
72+
ObsoleteSyntax::OwnedPattern => (
7573
"`~` notation for owned pointer patterns",
7674
"use the `box` operator instead of `~`"
7775
),
78-
ObsoleteOwnedVector => (
76+
ObsoleteSyntax::OwnedVector => (
7977
"`~[T]` is no longer a type",
8078
"use the `Vec` type instead"
8179
),
82-
ObsoleteOwnedSelf => (
80+
ObsoleteSyntax::OwnedSelf => (
8381
"`~self` is no longer supported",
8482
"write `self: Box<Self>` instead"
8583
),
86-
ObsoleteImportRenaming => (
84+
ObsoleteSyntax::ImportRenaming => (
8785
"`use foo = bar` syntax",
8886
"write `use bar as foo` instead"
8987
),
90-
ObsoleteSubsliceMatch => (
88+
ObsoleteSyntax::SubsliceMatch => (
9189
"subslice match syntax",
9290
"instead of `..xs`, write `xs..` in a pattern"
9391
),
94-
ObsoleteExternCrateRenaming => (
92+
ObsoleteSyntax::ExternCrateRenaming => (
9593
"`extern crate foo = bar` syntax",
9694
"write `extern crate bar as foo` instead"
9795
)

src/libsyntax/parse/parser.rs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1156,7 +1156,7 @@ impl<'a> Parser<'a> {
11561156
let _ = self.parse_colon_then_ty_param_bounds(BoundParsingMode::Bare);
11571157
let _ = self.parse_ret_ty();
11581158

1159-
self.obsolete(proc_span, ObsoleteProcType);
1159+
self.obsolete(proc_span, ObsoleteSyntax::ProcType);
11601160

11611161
TyInfer
11621162
}
@@ -1521,8 +1521,10 @@ impl<'a> Parser<'a> {
15211521
self.bump();
15221522
let last_span = self.last_span;
15231523
match self.token {
1524-
token::OpenDelim(token::Bracket) => self.obsolete(last_span, ObsoleteOwnedVector),
1525-
_ => self.obsolete(last_span, ObsoleteOwnedType)
1524+
token::OpenDelim(token::Bracket) => {
1525+
self.obsolete(last_span, ObsoleteSyntax::OwnedVector)
1526+
}
1527+
_ => self.obsolete(last_span, ObsoleteSyntax::OwnedType)
15261528
}
15271529
TyTup(vec![self.parse_ty()])
15281530
} else if self.check(&token::BinOp(token::Star)) {
@@ -2285,7 +2287,7 @@ impl<'a> Parser<'a> {
22852287
let span = self.last_span;
22862288
let _ = self.parse_proc_decl();
22872289
let _ = self.parse_expr();
2288-
return self.obsolete_expr(span, ObsoleteProcExpr);
2290+
return self.obsolete_expr(span, ObsoleteSyntax::ProcExpr);
22892291
}
22902292
if self.eat_keyword(keywords::If) {
22912293
return self.parse_if_expr();
@@ -2860,9 +2862,9 @@ impl<'a> Parser<'a> {
28602862
let last_span = self.last_span;
28612863
match self.token {
28622864
token::OpenDelim(token::Bracket) => {
2863-
self.obsolete(last_span, ObsoleteOwnedVector)
2865+
self.obsolete(last_span, ObsoleteSyntax::OwnedVector)
28642866
},
2865-
_ => self.obsolete(last_span, ObsoleteOwnedExpr)
2867+
_ => self.obsolete(last_span, ObsoleteSyntax::OwnedExpr)
28662868
}
28672869

28682870
let e = self.parse_prefix_expr();
@@ -3233,7 +3235,7 @@ impl<'a> Parser<'a> {
32333235
} else {
32343236
let _ = self.parse_pat();
32353237
let span = self.span;
3236-
self.obsolete(span, ObsoleteSubsliceMatch);
3238+
self.obsolete(span, ObsoleteSyntax::SubsliceMatch);
32373239
}
32383240
continue
32393241
}
@@ -3349,7 +3351,7 @@ impl<'a> Parser<'a> {
33493351
pat = PatBox(sub);
33503352
let last_span = self.last_span;
33513353
hi = last_span.hi;
3352-
self.obsolete(last_span, ObsoleteOwnedPattern);
3354+
self.obsolete(last_span, ObsoleteSyntax::OwnedPattern);
33533355
return P(ast::Pat {
33543356
id: ast::DUMMY_NODE_ID,
33553357
node: pat,
@@ -4463,7 +4465,7 @@ impl<'a> Parser<'a> {
44634465
self.bump();
44644466
drop(self.expect_self_ident());
44654467
let last_span = self.last_span;
4466-
self.obsolete(last_span, ObsoleteOwnedSelf)
4468+
self.obsolete(last_span, ObsoleteSyntax::OwnedSelf)
44674469
}
44684470
SelfStatic
44694471
}
@@ -4514,7 +4516,7 @@ impl<'a> Parser<'a> {
45144516
self.bump();
45154517
drop(self.expect_self_ident());
45164518
let last_span = self.last_span;
4517-
self.obsolete(last_span, ObsoleteOwnedSelf);
4519+
self.obsolete(last_span, ObsoleteSyntax::OwnedSelf);
45184520
SelfStatic
45194521
} else {
45204522
SelfStatic
@@ -5343,7 +5345,7 @@ impl<'a> Parser<'a> {
53435345
self.bump();
53445346
let path = self.parse_str();
53455347
let span = self.span;
5346-
self.obsolete(span, ObsoleteExternCrateRenaming);
5348+
self.obsolete(span, ObsoleteSyntax::ExternCrateRenaming);
53475349
Some(path)
53485350
} else if self.eat_keyword(keywords::As) {
53495351
// skip the ident if there is one
@@ -6000,7 +6002,7 @@ impl<'a> Parser<'a> {
60006002
path.push(id);
60016003
}
60026004
let span = mk_sp(path_lo, self.span.hi);
6003-
self.obsolete(span, ObsoleteImportRenaming);
6005+
self.obsolete(span, ObsoleteSyntax::ImportRenaming);
60046006
let path = ast::Path {
60056007
span: span,
60066008
global: false,

0 commit comments

Comments
 (0)