@@ -47,7 +47,7 @@ use parse;
4747use parse:: classify;
4848use parse:: common:: SeqSep ;
4949use parse:: lexer:: { Reader , TokenAndSpan } ;
50- use parse:: obsolete:: { ParserObsoleteMethods , ObsoleteSyntax } ;
50+ use parse:: obsolete:: ObsoleteSyntax ;
5151use parse:: token:: { self , intern, MatchNt , SubstNt , SpecialVarNt , InternedString } ;
5252use parse:: token:: { keywords, SpecialMacroVar } ;
5353use parse:: { new_sub_parser_from_file, ParseSess } ;
@@ -1165,36 +1165,6 @@ impl<'a> Parser<'a> {
11651165 } ) ) )
11661166 }
11671167
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-
11981168 pub fn parse_unsafety ( & mut self ) -> PResult < ' a , Unsafety > {
11991169 if self . eat_keyword ( keywords:: Unsafe ) {
12001170 return Ok ( Unsafety :: Unsafe ) ;
@@ -4728,7 +4698,6 @@ impl<'a> Parser<'a> {
47284698 Vec :: new ( )
47294699 } else {
47304700 self . expect ( & token:: BinOp ( token:: Or ) ) ?;
4731- self . parse_obsolete_closure_kind ( ) ?;
47324701 let args = self . parse_seq_to_before_end (
47334702 & token:: BinOp ( token:: Or ) ,
47344703 SeqSep :: trailing_allowed ( token:: Comma ) ,
0 commit comments