From da6d96ca98b811f7afe8fb0cd802998eec67f3e0 Mon Sep 17 00:00:00 2001 From: nsfisis <54318333+nsfisis@users.noreply.github.com> Date: Tue, 13 Oct 2020 13:19:31 +0900 Subject: [PATCH] Fix lexing of await in Rust lexer (#1587) Currently, `await` is tokenised as `Name::Property`. It should be tokenised as `Keyword` in the same way as `async` is tokenised. This commit fixes that mistake. --- lib/rouge/lexers/rust.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/rouge/lexers/rust.rb b/lib/rouge/lexers/rust.rb index 893007ffd5..d10978a066 100644 --- a/lib/rouge/lexers/rust.rb +++ b/lib/rouge/lexers/rust.rb @@ -99,6 +99,7 @@ def macro_closed? rule %r/[*\/!@~&+%^<>=\?-]|\.{2,3}/, Operator rule %r/([.]\s*)?#{id}(?=\s*[(])/m, Name::Function + rule %r/[.]\s*await\b/, Keyword rule %r/[.]\s*#{id}/, Name::Property rule %r/[.]\s*\d+/, Name::Attribute rule %r/(#{id})(::)/m do