summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzjeffer <vanhouttetuur@gmail.com>2021-01-10 09:09:11 +0100
committerGitHub <noreply@github.com>2021-01-10 09:09:11 +0100
commitc83fe4888868f79415b50f050c047dc7fe11fd3b (patch)
treeeb9972b67457f08f374d88a69722f8e8520784ab
parentf357435c04d0423afbe47611246e142288112b0e (diff)
downloadpygments-git-c83fe4888868f79415b50f050c047dc7fe11fd3b.tar.gz
support added for css variables (#1633)
* support added for css variables * [-]+ instead of [-]*
-rw-r--r--pygments/lexers/css.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/pygments/lexers/css.py b/pygments/lexers/css.py
index dd1173f2..9bcea4e2 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),