summaryrefslogtreecommitdiff
path: root/pygments/lexers/compiled.py
diff options
context:
space:
mode:
authorStepan Koltsov <yozh@mx1.ru>2013-08-02 02:00:24 +0400
committerStepan Koltsov <yozh@mx1.ru>2013-08-02 02:00:24 +0400
commit0f98afa757e434e21295fd2f2397312171079e06 (patch)
tree2261a1c53665e165688cd45a9ce6e630b9bc2ac6 /pygments/lexers/compiled.py
parent1ea0fa53d253eae501f0a48611dd01493240b34d (diff)
downloadpygments-0f98afa757e434e21295fd2f2397312171079e06.tar.gz
Rust: properly highlight lifetime specifiers
Like in this snippet: ``` fn foo<'a, 'bbb>(a: &'a int, bb: &'bbb int) -> char { 'x' } ```
Diffstat (limited to 'pygments/lexers/compiled.py')
-rw-r--r--pygments/lexers/compiled.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pygments/lexers/compiled.py b/pygments/lexers/compiled.py
index 75ace35e..b5d52342 100644
--- a/pygments/lexers/compiled.py
+++ b/pygments/lexers/compiled.py
@@ -3213,6 +3213,8 @@ class RustLexer(RegexLexer):
(r"""'(\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}"""
r"""|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'""",
String.Char),
+ # Lifetime
+ (r"""'[a-zA-Z_][a-zA-Z0-9_]*""", Name.Label),
# Binary Literal
(r'0[Bb][01_]+', Number, 'number_lit'),
# Octal Literal