diff options
| author | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-07-07 04:12:20 +0000 |
|---|---|---|
| committer | Jeffrey Seyfried <jeffrey.seyfried@gmail.com> | 2016-07-13 04:49:32 +0000 |
| commit | c1b850d3041e5c36dc133c22b59319b179f5ddc6 (patch) | |
| tree | 3eb6a09311e4fb8580b8d2bbad7627f19872debf /src/libsyntax/ext | |
| parent | 759b8a8e7dbe4e9ada9f33847ab8d698ee020165 (diff) | |
| download | rust-c1b850d3041e5c36dc133c22b59319b179f5ddc6.tar.gz rust-c1b850d3041e5c36dc133c22b59319b179f5ddc6.zip | |
cleanup: Refactor parser method `finish_parsing_statement` -> `parse_full_stmt`.
Diffstat (limited to 'src/libsyntax/ext')
| -rw-r--r-- | src/libsyntax/ext/tt/macro_rules.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/libsyntax/ext/tt/macro_rules.rs b/src/libsyntax/ext/tt/macro_rules.rs index 7b09a44b814..50ac99efc00 100644 --- a/src/libsyntax/ext/tt/macro_rules.rs +++ b/src/libsyntax/ext/tt/macro_rules.rs @@ -118,18 +118,12 @@ impl<'a> MacResult for ParserAnyMacro<'a> { fn make_stmts(self: Box<ParserAnyMacro<'a>>) -> Option<SmallVector<ast::Stmt>> { - let parse_stmt = |parser: &mut Parser<'a>| -> ::parse::PResult<'a, _> { - Ok(match parser.parse_stmt()? { - Some(stmt) => Some(parser.finish_parsing_statement(stmt)?), - None => None, - }) - }; let mut ret = SmallVector::zero(); loop { let mut parser = self.parser.borrow_mut(); match parser.token { token::Eof => break, - _ => match parse_stmt(&mut parser) { + _ => match parser.parse_full_stmt() { Ok(maybe_stmt) => match maybe_stmt { Some(stmt) => ret.push(stmt), None => (), |
