summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYiyang Hao <haoyiyang@nnthink.com>2020-08-16 00:27:55 +0800
committerYiyang Hao <haoyiyang@nnthink.com>2020-08-16 00:27:55 +0800
commit4cdc28fc5b1640ea781a6086bd79c91f399068b0 (patch)
tree68d793e79853cc9d54d35a038f3b0626892aabb5
parentbc4168d3ce89ae56b50c53d76e7ed50793873698 (diff)
downloadpygments-git-4cdc28fc5b1640ea781a6086bd79c91f399068b0.tar.gz
fix punctuation not labeled in function definition in TypeScript
-rw-r--r--pygments/lexers/javascript.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pygments/lexers/javascript.py b/pygments/lexers/javascript.py
index 48c6aafd..f11a4a31 100644
--- a/pygments/lexers/javascript.py
+++ b/pygments/lexers/javascript.py
@@ -508,7 +508,7 @@ class TypeScriptLexer(RegexLexer):
(r'(super)(\s*)(\([\w,?.$\s]+\s*\))',
bygroups(Keyword.Reserved, Text), 'slashstartsregex'),
# Match stuff like: function() {...}
- (r'([a-zA-Z_?.$][\w?.$]*)\(\) \{', Name.Other, 'slashstartsregex'),
+ (r'([a-zA-Z_?.$][\w?.$]*)(?=\(\) \{)', Name.Other, 'slashstartsregex'),
# Match stuff like: (function: return type)
(r'([\w?.$][\w?.$]*)(\s*:\s*)([\w?.$][\w?.$]*)',
bygroups(Name.Other, Text, Keyword.Type)),