diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2022-09-27 12:04:03 +1000 |
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2022-09-27 12:04:03 +1000 |
| commit | 7f7e2165b1f1a271c6708f2a54c940bdaa254eb2 (patch) | |
| tree | 33b2d0ac416153eedb7ccd68f1cd06d284ab2870 /compiler/rustc_parse/src | |
| parent | 880ebb657a066ef039139592750f4f4ca45f8277 (diff) | |
| download | rust-7f7e2165b1f1a271c6708f2a54c940bdaa254eb2.tar.gz rust-7f7e2165b1f1a271c6708f2a54c940bdaa254eb2.zip | |
Rename some variables.
These make the delimiter processing clearer.
Diffstat (limited to 'compiler/rustc_parse/src')
| -rw-r--r-- | compiler/rustc_parse/src/lexer/tokentrees.rs | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/compiler/rustc_parse/src/lexer/tokentrees.rs b/compiler/rustc_parse/src/lexer/tokentrees.rs index 3aaf3d4865f..6f6ab16cb59 100644 --- a/compiler/rustc_parse/src/lexer/tokentrees.rs +++ b/compiler/rustc_parse/src/lexer/tokentrees.rs @@ -110,12 +110,12 @@ impl<'a> TokenTreesReader<'a> { err } - fn parse_token_tree_open_delim(&mut self, delim: Delimiter) -> TokenTree { + fn parse_token_tree_open_delim(&mut self, open_delim: Delimiter) -> TokenTree { // The span for beginning of the delimited section let pre_span = self.token.span; // Move past the open delimiter. - self.open_braces.push((delim, self.token.span)); + self.open_braces.push((open_delim, self.token.span)); self.token = self.string_reader.next_token().0; // Parse the token trees within the delimiters. @@ -128,7 +128,7 @@ impl<'a> TokenTreesReader<'a> { match self.token.kind { // Correct delimiter. - token::CloseDelim(d) if d == delim => { + token::CloseDelim(close_delim) if close_delim == open_delim => { let (open_brace, open_brace_span) = self.open_braces.pop().unwrap(); let close_brace_span = self.token.span; @@ -138,12 +138,12 @@ impl<'a> TokenTreesReader<'a> { if !sm.is_multiline(empty_block_span) { // Only track if the block is in the form of `{}`, otherwise it is // likely that it was written on purpose. - self.last_delim_empty_block_spans.insert(delim, empty_block_span); + self.last_delim_empty_block_spans.insert(open_delim, empty_block_span); } } //only add braces - if let (Delimiter::Brace, Delimiter::Brace) = (open_brace, delim) { + if let (Delimiter::Brace, Delimiter::Brace) = (open_brace, open_delim) { self.matching_block_spans.push((open_brace_span, close_brace_span)); } @@ -158,7 +158,7 @@ impl<'a> TokenTreesReader<'a> { self.token = self.string_reader.next_token().0; } // Incorrect delimiter. - token::CloseDelim(other) => { + token::CloseDelim(close_delim) => { let mut unclosed_delimiter = None; let mut candidate = None; @@ -176,7 +176,7 @@ impl<'a> TokenTreesReader<'a> { for (brace, brace_span) in &self.open_braces { if let Some(padding) = sm.span_to_margin(*brace_span) { // high likelihood of these two corresponding - if current_padding == padding && brace == &other { + if current_padding == padding && brace == &close_delim { candidate = Some(*brace_span); } } @@ -185,7 +185,7 @@ impl<'a> TokenTreesReader<'a> { let (tok, _) = self.open_braces.pop().unwrap(); self.unmatched_braces.push(UnmatchedBrace { expected_delim: tok, - found_delim: Some(other), + found_delim: Some(close_delim), found_span: self.token.span, unclosed_span: unclosed_delimiter, candidate_span: candidate, @@ -201,7 +201,7 @@ impl<'a> TokenTreesReader<'a> { // fn foo() { // bar(baz( // } // Incorrect delimiter but matches the earlier `{` - if !self.open_braces.iter().any(|&(b, _)| b == other) { + if !self.open_braces.iter().any(|&(b, _)| b == close_delim) { self.token = self.string_reader.next_token().0; } } @@ -213,7 +213,7 @@ impl<'a> TokenTreesReader<'a> { _ => unreachable!(), } - TokenTree::Delimited(delim_span, delim, tts) + TokenTree::Delimited(delim_span, open_delim, tts) } fn close_delim_err(&mut self, delim: Delimiter) -> PErr<'a> { |
