summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2021-01-17 10:41:32 +0100
committerGeorg Brandl <georg@python.org>2021-01-17 10:41:32 +0100
commit6c7205fee13ade278c2c802c5faa1e6c9cbd2a26 (patch)
tree4dd5d7ff5eef721e1c75ce0c80e8442ad767cc2d
parent4d555d0fffc914a2a4ac9874416cdaaf8f8c9e74 (diff)
downloadpygments-git-6c7205fee13ade278c2c802c5faa1e6c9cbd2a26.tar.gz
Fix escapes in JavaScript backtick strings
fixes #1679
-rw-r--r--CHANGES2
-rw-r--r--pygments/lexers/javascript.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index 481ead5e..dde8772c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -11,6 +11,8 @@ Version 2.8.0
-------------
(not released yet)
+- Fix escapes in JavaScript backtick strings (#1679)
+
Version 2.7.4
-------------
diff --git a/pygments/lexers/javascript.py b/pygments/lexers/javascript.py
index 329120e5..df2a4e41 100644
--- a/pygments/lexers/javascript.py
+++ b/pygments/lexers/javascript.py
@@ -100,8 +100,7 @@ class JavascriptLexer(RegexLexer):
],
'interp': [
(r'`', String.Backtick, '#pop'),
- (r'\\\\', String.Backtick),
- (r'\\`', String.Backtick),
+ (r'\\.', String.Backtick),
(r'\$\{', String.Interpol, 'interp-inside'),
(r'\$', String.Backtick),
(r'[^`\\$]+', String.Backtick),