@@ -8,6 +8,8 @@ use rustc_span::Span;
88
99pub ( super ) struct TokenTreesReader < ' a > {
1010 string_reader : StringReader < ' a > ,
11+ /// The "next" token, which has been obtained from the `StringReader` but
12+ /// not yet handled by the `TokenTreesReader`.
1113 token : Token ,
1214 /// Stack of open delimiters and their spans. Used for error message.
1315 open_braces : Vec < ( Delimiter , Span ) > ,
@@ -112,7 +114,7 @@ impl<'a> TokenTreesReader<'a> {
112114 // The span for beginning of the delimited section
113115 let pre_span = self . token . span ;
114116
115- // Parse the open delimiter.
117+ // Move past the open delimiter.
116118 self . open_braces . push ( ( delim, self . token . span ) ) ;
117119 self . token = self . string_reader . next_token ( ) . 0 ;
118120
@@ -152,7 +154,7 @@ impl<'a> TokenTreesReader<'a> {
152154 } else {
153155 self . matching_delim_spans . push ( ( open_brace, open_brace_span, close_brace_span) ) ;
154156 }
155- // Parse the closing delimiter.
157+ // Move past the closing delimiter.
156158 self . token = self . string_reader . next_token ( ) . 0 ;
157159 }
158160 // Incorrect delimiter.
@@ -208,7 +210,7 @@ impl<'a> TokenTreesReader<'a> {
208210 // and an error emitted then. Thus we don't pop from
209211 // self.open_braces here.
210212 }
211- _ => { }
213+ _ => unreachable ! ( ) ,
212214 }
213215
214216 TokenTree :: Delimited ( delim_span, delim, tts)
0 commit comments