From 38be0b2fb7c8062f98837965f6b85566e8cf7cc9 Mon Sep 17 00:00:00 2001 From: zjeffer Date: Sun, 13 Dec 2020 20:57:52 +0100 Subject: [PATCH 1/2] support added for css variables --- pygments/lexers/css.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pygments/lexers/css.py b/pygments/lexers/css.py index 0bc7e159d9..3a9df98972 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), From 9eb528eb7e371ea534814e65250310e4054b7d0e Mon Sep 17 00:00:00 2001 From: zjeffer Date: Mon, 28 Dec 2020 11:08:06 +0100 Subject: [PATCH 2/2] [-]+ instead of [-]* --- pygments/lexers/css.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pygments/lexers/css.py b/pygments/lexers/css.py index 3a9df98972..a9fd37a8e8 100644 --- a/pygments/lexers/css.py +++ b/pygments/lexers/css.py @@ -310,7 +310,7 @@ 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), + (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'),