Skip to content

Commit 880ebb6

Browse files
committed
Minor improvements.
Add some comments, and mark one path as unreachable.
1 parent fb4dba0 commit 880ebb6

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Diff for: compiler/rustc_parse/src/lexer/tokentrees.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ use rustc_span::Span;
88

99
pub(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

Comments
 (0)