summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Jarry <robin.jarry@6wind.com>2018-06-19 12:17:42 +0200
committerRobin Jarry <robin.jarry@6wind.com>2018-06-19 12:17:42 +0200
commitf6d828a71611401d480b131e618ece4c8b3efd1d (patch)
treebe85fc2c7929adef9d703215479e38241104667b
parent0db8e281af377923115b894703b2b8beb8f1e9d5 (diff)
downloadpygments-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)
-rw-r--r--pygments/lexers/make.py4
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'),