@@ -8,6 +8,8 @@ use rustc_span::Span;
8
8
9
9
pub ( super ) struct TokenTreesReader < ' a > {
10
10
string_reader : StringReader < ' a > ,
11
+ /// The "next" token, which has been obtained from the `StringReader` but
12
+ /// not yet handled by the `TokenTreesReader`.
11
13
token : Token ,
12
14
/// Stack of open delimiters and their spans. Used for error message.
13
15
open_braces : Vec < ( Delimiter , Span ) > ,
@@ -112,7 +114,7 @@ impl<'a> TokenTreesReader<'a> {
112
114
// The span for beginning of the delimited section
113
115
let pre_span = self . token . span ;
114
116
115
- // Parse the open delimiter.
117
+ // Move past the open delimiter.
116
118
self . open_braces . push ( ( delim, self . token . span ) ) ;
117
119
self . token = self . string_reader . next_token ( ) . 0 ;
118
120
@@ -152,7 +154,7 @@ impl<'a> TokenTreesReader<'a> {
152
154
} else {
153
155
self . matching_delim_spans . push ( ( open_brace, open_brace_span, close_brace_span) ) ;
154
156
}
155
- // Parse the closing delimiter.
157
+ // Move past the closing delimiter.
156
158
self . token = self . string_reader . next_token ( ) . 0 ;
157
159
}
158
160
// Incorrect delimiter.
@@ -208,7 +210,7 @@ impl<'a> TokenTreesReader<'a> {
208
210
// and an error emitted then. Thus we don't pop from
209
211
// self.open_braces here.
210
212
}
211
- _ => { }
213
+ _ => unreachable ! ( ) ,
212
214
}
213
215
214
216
TokenTree :: Delimited ( delim_span, delim, tts)
0 commit comments