11use  rustc_ast:: token:: { self ,  Delimiter ,  Token } ; 
22use  rustc_ast:: tokenstream:: { DelimSpacing ,  DelimSpan ,  Spacing ,  TokenStream ,  TokenTree } ; 
33use  rustc_ast_pretty:: pprust:: token_to_string; 
4- use  rustc_errors:: { Applicability ,  PErr } ; 
4+ use  rustc_errors:: { Applicability ,  Diag } ; 
55use  rustc_span:: symbol:: kw; 
66
77use  super :: diagnostics:: { report_suspicious_mismatch_block,  same_indentation_level} ; 
@@ -14,7 +14,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
1414    pub ( super )  fn  lex_token_trees ( 
1515        & mut  self , 
1616        is_delimited :  bool , 
17-     )  -> ( Spacing ,  TokenStream ,  Result < ( ) ,  Vec < PErr < ' psess > > > )  { 
17+     )  -> ( Spacing ,  TokenStream ,  Result < ( ) ,  Vec < Diag < ' psess > > > )  { 
1818        // Move past the opening delimiter. 
1919        let  open_spacing = self . bump_minimal ( ) ; 
2020
@@ -56,7 +56,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
5656        } 
5757    } 
5858
59-     fn  eof_err ( & mut  self )  -> PErr < ' psess >  { 
59+     fn  eof_err ( & mut  self )  -> Diag < ' psess >  { 
6060        let  msg = "this file contains an unclosed delimiter" ; 
6161        let  mut  err = self . dcx ( ) . struct_span_err ( self . token . span ,  msg) ; 
6262
@@ -98,7 +98,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
9898    fn  lex_token_tree_open_delim ( 
9999        & mut  self , 
100100        open_delim :  Delimiter , 
101-     )  -> Result < TokenTree ,  Vec < PErr < ' psess > > >  { 
101+     )  -> Result < TokenTree ,  Vec < Diag < ' psess > > >  { 
102102        // The span for beginning of the delimited section. 
103103        let  pre_span = self . token . span ; 
104104
@@ -250,8 +250,8 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
250250    fn  unclosed_delim_err ( 
251251        & mut  self , 
252252        tts :  TokenStream , 
253-         mut  errs :  Vec < PErr < ' psess > > , 
254-     )  -> Vec < PErr < ' psess > >  { 
253+         mut  errs :  Vec < Diag < ' psess > > , 
254+     )  -> Vec < Diag < ' psess > >  { 
255255        // If there are unclosed delims, see if there are diff markers and if so, point them 
256256        // out instead of complaining about the unclosed delims. 
257257        let  mut  parser = Parser :: new ( self . psess ,  tts,  None ) ; 
@@ -308,7 +308,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
308308        errs
309309    } 
310310
311-     fn  close_delim_err ( & mut  self ,  delim :  Delimiter )  -> PErr < ' psess >  { 
311+     fn  close_delim_err ( & mut  self ,  delim :  Delimiter )  -> Diag < ' psess >  { 
312312        // An unexpected closing delimiter (i.e., there is no matching opening delimiter). 
313313        let  token_str = token_to_string ( & self . token ) ; 
314314        let  msg = format ! ( "unexpected closing delimiter: `{token_str}`" ) ; 
0 commit comments