diff options
author | Stepan Koltsov <yozh@mx1.ru> | 2013-08-02 02:00:24 +0400 |
---|---|---|
committer | Stepan Koltsov <yozh@mx1.ru> | 2013-08-02 02:00:24 +0400 |
commit | 0f98afa757e434e21295fd2f2397312171079e06 (patch) | |
tree | 2261a1c53665e165688cd45a9ce6e630b9bc2ac6 /pygments/lexers/compiled.py | |
parent | 1ea0fa53d253eae501f0a48611dd01493240b34d (diff) | |
download | pygments-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.py | 2 |
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 |