summaryrefslogtreecommitdiff
path: root/pygments/lexers/rust.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygments/lexers/rust.py')
-rw-r--r--pygments/lexers/rust.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/pygments/lexers/rust.py b/pygments/lexers/rust.py
index b4acbbd1..0c156b20 100644
--- a/pygments/lexers/rust.py
+++ b/pygments/lexers/rust.py
@@ -9,7 +9,7 @@
:license: BSD, see LICENSE for details.
"""
-from pygments.lexer import RegexLexer, include, bygroups, words
+from pygments.lexer import RegexLexer, include, bygroups, words, default
from pygments.token import Text, Comment, Operator, Keyword, Name, String, \
Number, Punctuation, Whitespace
@@ -128,7 +128,9 @@ class RustLexer(RegexLexer):
(r'[*/]', Comment.Multiline),
],
'number_lit': [
- (r'(([ui](8|16|32|64)?)|(f(32|64)?))?', Keyword, '#pop'),
+ (r'[ui](8|16|32|64)', Keyword, '#pop'),
+ (r'f(32|64)', Keyword, '#pop'),
+ default('#pop'),
],
'string': [
(r'"', String, '#pop'),