about summary refs log tree commit diff
path: root/src/libsyntax/parse/parser/item.rs
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-08-11 20:32:29 +0200
committerMazdak Farrokhzad <twingoow@gmail.com>2019-08-11 20:32:29 +0200
commitd6d93b3d829116dbcd0c27d746a5ffd46f703ede (patch)
tree02891445ee5b581367de1f67dfcefc1452e6a06d /src/libsyntax/parse/parser/item.rs
parent28db7c5968ea15ad2c26d9267ab722994ae371c0 (diff)
downloadrust-d6d93b3d829116dbcd0c27d746a5ffd46f703ede.tar.gz
rust-d6d93b3d829116dbcd0c27d746a5ffd46f703ede.zip
parser: move into stmt.rs
Diffstat (limited to 'src/libsyntax/parse/parser/item.rs')
-rw-r--r--src/libsyntax/parse/parser/item.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libsyntax/parse/parser/item.rs b/src/libsyntax/parse/parser/item.rs
index c5608a160cf..e85ef9cc974 100644
--- a/src/libsyntax/parse/parser/item.rs
+++ b/src/libsyntax/parse/parser/item.rs
@@ -569,6 +569,11 @@ impl<'a> Parser<'a> {
         Err(err)
     }
 
+    pub(super) fn is_async_fn(&self) -> bool {
+        self.token.is_keyword(kw::Async) &&
+            self.is_keyword_ahead(1, &[kw::Fn])
+    }
+
     /// Parses a macro invocation inside a `trait`, `impl` or `extern` block.
     fn parse_assoc_macro_invoc(&mut self, item_kind: &str, vis: Option<&Visibility>,
                                at_end: &mut bool) -> PResult<'a, Option<Mac>>