about summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-07-07 04:12:20 +0000
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-07-13 04:49:32 +0000
commitc1b850d3041e5c36dc133c22b59319b179f5ddc6 (patch)
tree3eb6a09311e4fb8580b8d2bbad7627f19872debf /src/libsyntax/ext
parent759b8a8e7dbe4e9ada9f33847ab8d698ee020165 (diff)
downloadrust-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.rs8
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 => (),