Skip to content

Commit cbec1df

Browse files
committed
Rename RefTokenTreeCursor.
Because `TokenStreamIter` is a much better name for a `TokenStream` iterator. Also rename the `TokenStream::trees` method as `TokenStream::iter`, and some local variables.
1 parent 46a1d70 commit cbec1df

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

src/macros.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use std::collections::HashMap;
1313
use std::panic::{AssertUnwindSafe, catch_unwind};
1414

1515
use rustc_ast::token::{BinOpToken, Delimiter, Token, TokenKind};
16-
use rustc_ast::tokenstream::{RefTokenTreeCursor, TokenStream, TokenTree};
16+
use rustc_ast::tokenstream::{TokenStream, TokenStreamIter, TokenTree};
1717
use rustc_ast::{ast, ptr};
1818
use rustc_ast_pretty::pprust;
1919
use rustc_span::{
@@ -443,7 +443,7 @@ pub(crate) fn rewrite_macro_def(
443443
}
444444

445445
let ts = def.body.tokens.clone();
446-
let mut parser = MacroParser::new(ts.trees());
446+
let mut parser = MacroParser::new(ts.iter());
447447
let parsed_def = match parser.parse() {
448448
Some(def) => def,
449449
None => return snippet,
@@ -794,7 +794,7 @@ impl MacroArgParser {
794794
self.buf.clear();
795795
}
796796

797-
fn add_meta_variable(&mut self, iter: &mut RefTokenTreeCursor<'_>) -> Option<()> {
797+
fn add_meta_variable(&mut self, iter: &mut TokenStreamIter<'_>) -> Option<()> {
798798
match iter.next() {
799799
Some(&TokenTree::Token(
800800
Token {
@@ -826,7 +826,7 @@ impl MacroArgParser {
826826
&mut self,
827827
inner: Vec<ParsedMacroArg>,
828828
delim: Delimiter,
829-
iter: &mut RefTokenTreeCursor<'_>,
829+
iter: &mut TokenStreamIter<'_>,
830830
) -> Option<()> {
831831
let mut buffer = String::new();
832832
let mut first = true;
@@ -926,7 +926,7 @@ impl MacroArgParser {
926926

927927
/// Returns a collection of parsed macro def's arguments.
928928
fn parse(mut self, tokens: TokenStream) -> Option<Vec<ParsedMacroArg>> {
929-
let mut iter = tokens.trees();
929+
let mut iter = tokens.iter();
930930

931931
while let Some(tok) = iter.next() {
932932
match tok {
@@ -1063,7 +1063,7 @@ fn format_macro_args(
10631063
}
10641064

10651065
fn span_for_token_stream(token_stream: &TokenStream) -> Option<Span> {
1066-
token_stream.trees().next().map(|tt| tt.span())
1066+
token_stream.iter().next().map(|tt| tt.span())
10671067
}
10681068

10691069
// We should insert a space if the next token is a:
@@ -1179,18 +1179,18 @@ pub(crate) fn macro_style(mac: &ast::MacCall, context: &RewriteContext<'_>) -> D
11791179
// A very simple parser that just parses a macros 2.0 definition into its branches.
11801180
// Currently we do not attempt to parse any further than that.
11811181
struct MacroParser<'a> {
1182-
toks: RefTokenTreeCursor<'a>,
1182+
iter: TokenStreamIter<'a>,
11831183
}
11841184

11851185
impl<'a> MacroParser<'a> {
1186-
const fn new(toks: RefTokenTreeCursor<'a>) -> Self {
1187-
Self { toks }
1186+
const fn new(iter: TokenStreamIter<'a>) -> Self {
1187+
Self { iter }
11881188
}
11891189

11901190
// (`(` ... `)` `=>` `{` ... `}`)*
11911191
fn parse(&mut self) -> Option<Macro> {
11921192
let mut branches = vec![];
1193-
while self.toks.peek().is_some() {
1193+
while self.iter.peek().is_some() {
11941194
branches.push(self.parse_branch()?);
11951195
}
11961196

@@ -1199,13 +1199,13 @@ impl<'a> MacroParser<'a> {
11991199

12001200
// `(` ... `)` `=>` `{` ... `}`
12011201
fn parse_branch(&mut self) -> Option<MacroBranch> {
1202-
let tok = self.toks.next()?;
1202+
let tok = self.iter.next()?;
12031203
let (lo, args_paren_kind) = match tok {
12041204
TokenTree::Token(..) => return None,
12051205
&TokenTree::Delimited(delimited_span, _, d, _) => (delimited_span.open.lo(), d),
12061206
};
12071207
let args = TokenStream::new(vec![tok.clone()]);
1208-
match self.toks.next()? {
1208+
match self.iter.next()? {
12091209
TokenTree::Token(
12101210
Token {
12111211
kind: TokenKind::FatArrow,
@@ -1215,7 +1215,7 @@ impl<'a> MacroParser<'a> {
12151215
) => {}
12161216
_ => return None,
12171217
}
1218-
let (mut hi, body, whole_body) = match self.toks.next()? {
1218+
let (mut hi, body, whole_body) = match self.iter.next()? {
12191219
TokenTree::Token(..) => return None,
12201220
TokenTree::Delimited(delimited_span, ..) => {
12211221
let data = delimited_span.entire().data();
@@ -1237,10 +1237,10 @@ impl<'a> MacroParser<'a> {
12371237
span,
12381238
},
12391239
_,
1240-
)) = self.toks.peek()
1240+
)) = self.iter.peek()
12411241
{
12421242
hi = span.hi();
1243-
self.toks.next();
1243+
self.iter.next();
12441244
}
12451245
Some(MacroBranch {
12461246
span: mk_sp(lo, hi),

0 commit comments

Comments
 (0)