diff options
| author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-02-17 13:46:57 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-17 13:46:57 +0900 |
| commit | 3e7addccc6acb1fb8393233c895904c43fc429ee (patch) | |
| tree | d362c7f34103c77da8a2c9d6875f3e96847beb96 /src/librustc_parse/parser | |
| parent | 5f0c59338667a06a0cdaad88bcfdd46d65bccf8d (diff) | |
| parent | dcad07af8aa831344fd3be353c71379854637c21 (diff) | |
| download | rust-3e7addccc6acb1fb8393233c895904c43fc429ee.tar.gz rust-3e7addccc6acb1fb8393233c895904c43fc429ee.zip | |
Rollup merge of #69186 - petrochenkov:kwrules, r=Centril
[tiny] parser: `macro_rules` is a weak keyword r? @Centril
Diffstat (limited to 'src/librustc_parse/parser')
| -rw-r--r-- | src/librustc_parse/parser/item.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_parse/parser/item.rs b/src/librustc_parse/parser/item.rs index 500aaaf43b9..d7b8d9778f0 100644 --- a/src/librustc_parse/parser/item.rs +++ b/src/librustc_parse/parser/item.rs @@ -1343,14 +1343,14 @@ impl<'a> Parser<'a> { /// Is this unambiguously the start of a `macro_rules! foo` item defnition? fn is_macro_rules_item(&mut self) -> bool { - self.check_keyword(sym::macro_rules) + self.check_keyword(kw::MacroRules) && self.look_ahead(1, |t| *t == token::Not) && self.look_ahead(2, |t| t.is_ident()) } /// Parses a legacy `macro_rules! foo { ... }` declarative macro. fn parse_item_macro_rules(&mut self, vis: &Visibility) -> PResult<'a, ItemInfo> { - self.expect_keyword(sym::macro_rules)?; // `macro_rules` + self.expect_keyword(kw::MacroRules)?; // `macro_rules` self.expect(&token::Not)?; // `!` let ident = self.parse_ident()?; |
