1
1
use rustc_ast:: token:: { self , Delimiter , Token } ;
2
2
use rustc_ast:: tokenstream:: { DelimSpacing , DelimSpan , Spacing , TokenStream , TokenTree } ;
3
3
use rustc_ast_pretty:: pprust:: token_to_string;
4
- use rustc_errors:: { Applicability , PErr } ;
4
+ use rustc_errors:: { Applicability , Diag } ;
5
5
use rustc_span:: symbol:: kw;
6
6
7
7
use super :: diagnostics:: { report_suspicious_mismatch_block, same_indentation_level} ;
@@ -14,7 +14,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
14
14
pub ( super ) fn lex_token_trees (
15
15
& mut self ,
16
16
is_delimited : bool ,
17
- ) -> ( Spacing , TokenStream , Result < ( ) , Vec < PErr < ' psess > > > ) {
17
+ ) -> ( Spacing , TokenStream , Result < ( ) , Vec < Diag < ' psess > > > ) {
18
18
// Move past the opening delimiter.
19
19
let open_spacing = self . bump_minimal ( ) ;
20
20
@@ -56,7 +56,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
56
56
}
57
57
}
58
58
59
- fn eof_err ( & mut self ) -> PErr < ' psess > {
59
+ fn eof_err ( & mut self ) -> Diag < ' psess > {
60
60
let msg = "this file contains an unclosed delimiter" ;
61
61
let mut err = self . dcx ( ) . struct_span_err ( self . token . span , msg) ;
62
62
@@ -98,7 +98,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
98
98
fn lex_token_tree_open_delim (
99
99
& mut self ,
100
100
open_delim : Delimiter ,
101
- ) -> Result < TokenTree , Vec < PErr < ' psess > > > {
101
+ ) -> Result < TokenTree , Vec < Diag < ' psess > > > {
102
102
// The span for beginning of the delimited section.
103
103
let pre_span = self . token . span ;
104
104
@@ -250,8 +250,8 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
250
250
fn unclosed_delim_err (
251
251
& mut self ,
252
252
tts : TokenStream ,
253
- mut errs : Vec < PErr < ' psess > > ,
254
- ) -> Vec < PErr < ' psess > > {
253
+ mut errs : Vec < Diag < ' psess > > ,
254
+ ) -> Vec < Diag < ' psess > > {
255
255
// If there are unclosed delims, see if there are diff markers and if so, point them
256
256
// out instead of complaining about the unclosed delims.
257
257
let mut parser = Parser :: new ( self . psess , tts, None ) ;
@@ -308,7 +308,7 @@ impl<'psess, 'src> Lexer<'psess, 'src> {
308
308
errs
309
309
}
310
310
311
- fn close_delim_err ( & mut self , delim : Delimiter ) -> PErr < ' psess > {
311
+ fn close_delim_err ( & mut self , delim : Delimiter ) -> Diag < ' psess > {
312
312
// An unexpected closing delimiter (i.e., there is no matching opening delimiter).
313
313
let token_str = token_to_string ( & self . token ) ;
314
314
let msg = format ! ( "unexpected closing delimiter: `{token_str}`" ) ;
0 commit comments