11use super :: diagnostics:: report_suspicious_mismatch_block;
22use super :: diagnostics:: same_identation_level;
33use super :: diagnostics:: TokenTreeDiagInfo ;
4- use super :: { StringReader , UnmatchedBrace } ;
4+ use super :: { StringReader , UnmatchedDelim } ;
55use rustc_ast:: token:: { self , Delimiter , Token } ;
66use rustc_ast:: tokenstream:: { DelimSpan , Spacing , TokenStream , TokenTree } ;
77use rustc_ast_pretty:: pprust:: token_to_string;
@@ -18,14 +18,14 @@ pub(super) struct TokenTreesReader<'a> {
1818impl < ' a > TokenTreesReader < ' a > {
1919 pub ( super ) fn parse_all_token_trees (
2020 string_reader : StringReader < ' a > ,
21- ) -> ( PResult < ' a , TokenStream > , Vec < UnmatchedBrace > ) {
21+ ) -> ( PResult < ' a , TokenStream > , Vec < UnmatchedDelim > ) {
2222 let mut tt_reader = TokenTreesReader {
2323 string_reader,
2424 token : Token :: dummy ( ) ,
2525 diag_info : TokenTreeDiagInfo :: default ( ) ,
2626 } ;
2727 let res = tt_reader. parse_token_trees ( /* is_delimited */ false ) ;
28- ( res, tt_reader. diag_info . unmatched_braces )
28+ ( res, tt_reader. diag_info . unmatched_delims )
2929 }
3030
3131 // Parse a stream of tokens into a list of `TokenTree`s.
@@ -79,7 +79,7 @@ impl<'a> TokenTreesReader<'a> {
7979 let mut err = self . string_reader . sess . span_diagnostic . struct_span_err ( self . token . span , msg) ;
8080 for & ( _, sp) in & self . diag_info . open_braces {
8181 err. span_label ( sp, "unclosed delimiter" ) ;
82- self . diag_info . unmatched_braces . push ( UnmatchedBrace {
82+ self . diag_info . unmatched_delims . push ( UnmatchedDelim {
8383 expected_delim : Delimiter :: Brace ,
8484 found_delim : None ,
8585 found_span : self . token . span ,
@@ -161,7 +161,8 @@ impl<'a> TokenTreesReader<'a> {
161161 }
162162 }
163163 let ( tok, _) = self . diag_info . open_braces . pop ( ) . unwrap ( ) ;
164- self . diag_info . unmatched_braces . push ( UnmatchedBrace {
164+ debug ! ( "anan now: open {:#?} close {:#?}" , open_delim, close_delim) ;
165+ self . diag_info . unmatched_delims . push ( UnmatchedDelim {
165166 expected_delim : tok,
166167 found_delim : Some ( close_delim) ,
167168 found_span : self . token . span ,
0 commit comments