diff options
author | Robin Jarry <robin.jarry@6wind.com> | 2018-06-19 12:17:42 +0200 |
---|---|---|
committer | Robin Jarry <robin.jarry@6wind.com> | 2018-06-19 12:17:42 +0200 |
commit | f6d828a71611401d480b131e618ece4c8b3efd1d (patch) | |
tree | be85fc2c7929adef9d703215479e38241104667b /pygments | |
parent | 0db8e281af377923115b894703b2b8beb8f1e9d5 (diff) | |
download | pygments-f6d828a71611401d480b131e618ece4c8b3efd1d.tar.gz |
lexers/make: allow more GNU make constructs
* Allow nested macro expansions:
$(eval $(var))
* Allow digits, dots, slashes and dashes in variable names in expansions:
$(var-with.1-number)
Diffstat (limited to 'pygments')
-rw-r--r-- | pygments/lexers/make.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pygments/lexers/make.py b/pygments/lexers/make.py index b222b672..c1e2f3a9 100644 --- a/pygments/lexers/make.py +++ b/pygments/lexers/make.py @@ -102,8 +102,8 @@ class BaseMakefileLexer(RegexLexer): (r'\$\(', Keyword, 'expansion'), ], 'expansion': [ - (r'[^$a-zA-Z_()]+', Text), - (r'[a-zA-Z_]+', Name.Variable), + (r'[^\w$().-]+', Text), + (r'[\w.-]+', Name.Variable), (r'\$', Keyword), (r'\(', Keyword, '#push'), (r'\)', Keyword, '#pop'), |