use super::{StringReader, UnmatchedBrace};
+use rustc_ast_pretty::pprust::token_to_string;
use rustc_data_structures::fx::FxHashMap;
use rustc_errors::PResult;
use rustc_span::Span;
-use syntax::print::pprust::token_to_string;
use syntax::token::{self, Token};
use syntax::tokenstream::{
DelimSpan,
}
if let Some((delim, _)) = self.open_braces.last() {
- if let Some((_, open_sp, close_sp)) = self
- .matching_delim_spans
- .iter()
- .filter(|(d, open_sp, close_sp)| {
+ if let Some((_, open_sp, close_sp)) =
+ self.matching_delim_spans.iter().find(|(d, open_sp, close_sp)| {
if let Some(close_padding) = sm.span_to_margin(*close_sp) {
if let Some(open_padding) = sm.span_to_margin(*open_sp) {
return delim == d && close_padding != open_padding;
}
false
})
- .next()
// these are in reverse order as they get inserted on close, but
{
// we want the last open/first close