From 4cdc28fc5b1640ea781a6086bd79c91f399068b0 Mon Sep 17 00:00:00 2001 From: Yiyang Hao Date: Sun, 16 Aug 2020 00:27:55 +0800 Subject: fix punctuation not labeled in function definition in TypeScript --- pygments/lexers/javascript.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pygments/lexers/javascript.py') 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)), -- cgit v1.2.1