From c83fe4888868f79415b50f050c047dc7fe11fd3b Mon Sep 17 00:00:00 2001 From: zjeffer Date: Sun, 10 Jan 2021 09:09:11 +0100 Subject: [PATCH] support added for css variables (#1633) * support added for css variables * [-]+ instead of [-]* --- pygments/lexers/css.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pygments/lexers/css.py b/pygments/lexers/css.py index dd1173f2ca..9bcea4e21a 100644 --- a/pygments/lexers/css.py +++ b/pygments/lexers/css.py @@ -310,6 +310,8 @@ class CssLexer(RegexLexer): (words(_vendor_prefixes,), Keyword.Pseudo), (r'('+r'|'.join(_css_properties)+r')(\s*)(\:)', bygroups(Keyword, Text, Punctuation), 'value-start'), + (r'([-]+[a-zA-Z_][\w-]*)(\s*)(\:)', bygroups(Name.Variable, Text, Punctuation), + 'value-start'), (r'([a-zA-Z_][\w-]*)(\s*)(\:)', bygroups(Name, Text, Punctuation), 'value-start'), @@ -343,6 +345,7 @@ class CssLexer(RegexLexer): ], 'function-start': [ (r'\s+', Text), + (r'[-]+([\w+]+[-]*)+', Name.Variable), include('urls'), (words(_vendor_prefixes,), Keyword.Pseudo), (words(_keyword_values, suffix=r'\b'), Keyword.Constant),