@@ -47,7 +47,7 @@ use parse;
47
47
use parse:: classify;
48
48
use parse:: common:: SeqSep ;
49
49
use parse:: lexer:: { Reader , TokenAndSpan } ;
50
- use parse:: obsolete:: { ParserObsoleteMethods , ObsoleteSyntax } ;
50
+ use parse:: obsolete:: ObsoleteSyntax ;
51
51
use parse:: token:: { self , intern, MatchNt , SubstNt , SpecialVarNt , InternedString } ;
52
52
use parse:: token:: { keywords, SpecialMacroVar } ;
53
53
use parse:: { new_sub_parser_from_file, ParseSess } ;
@@ -1165,36 +1165,6 @@ impl<'a> Parser<'a> {
1165
1165
} ) ) )
1166
1166
}
1167
1167
1168
- /// Parses an obsolete closure kind (`&:`, `&mut:`, or `:`).
1169
- pub fn parse_obsolete_closure_kind ( & mut self ) -> PResult < ' a , ( ) > {
1170
- let lo = self . span . lo ;
1171
- if
1172
- self . check ( & token:: BinOp ( token:: And ) ) &&
1173
- self . look_ahead ( 1 , |t| t. is_keyword ( keywords:: Mut ) ) &&
1174
- self . look_ahead ( 2 , |t| * t == token:: Colon )
1175
- {
1176
- self . bump ( ) ;
1177
- self . bump ( ) ;
1178
- self . bump ( ) ;
1179
- } else if
1180
- self . token == token:: BinOp ( token:: And ) &&
1181
- self . look_ahead ( 1 , |t| * t == token:: Colon )
1182
- {
1183
- self . bump ( ) ;
1184
- self . bump ( ) ;
1185
- } else if
1186
- self . eat ( & token:: Colon )
1187
- {
1188
- /* nothing */
1189
- } else {
1190
- return Ok ( ( ) ) ;
1191
- }
1192
-
1193
- let span = mk_sp ( lo, self . span . hi ) ;
1194
- self . obsolete ( span, ObsoleteSyntax :: ClosureKind ) ;
1195
- Ok ( ( ) )
1196
- }
1197
-
1198
1168
pub fn parse_unsafety ( & mut self ) -> PResult < ' a , Unsafety > {
1199
1169
if self . eat_keyword ( keywords:: Unsafe ) {
1200
1170
return Ok ( Unsafety :: Unsafe ) ;
@@ -4728,7 +4698,6 @@ impl<'a> Parser<'a> {
4728
4698
Vec :: new ( )
4729
4699
} else {
4730
4700
self . expect ( & token:: BinOp ( token:: Or ) ) ?;
4731
- self . parse_obsolete_closure_kind ( ) ?;
4732
4701
let args = self . parse_seq_to_before_end (
4733
4702
& token:: BinOp ( token:: Or ) ,
4734
4703
SeqSep :: trailing_allowed ( token:: Comma ) ,
0 commit comments