summaryrefslogtreecommitdiff
path: root/pygments/lexers/javascript.py
diff options
context:
space:
mode:
authorMestery <48163546+Mesteery@users.noreply.github.com>2020-12-26 01:17:28 +0100
committerGeorg Brandl <georg@python.org>2020-12-28 09:58:00 +0100
commit52677b82c76f88a7033dc9a73b49bc82c49403c0 (patch)
tree878b982d704da140b485ecb2e560d921d710bc2c /pygments/lexers/javascript.py
parente7ea950986e15b214335f5358618dfcfa307c9c0 (diff)
downloadpygments-git-52677b82c76f88a7033dc9a73b49bc82c49403c0.tar.gz
add support for LiveScript and CoffeeScript
Diffstat (limited to 'pygments/lexers/javascript.py')
-rw-r--r--pygments/lexers/javascript.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/pygments/lexers/javascript.py b/pygments/lexers/javascript.py
index 4e9a5dd4..92d6052e 100644
--- a/pygments/lexers/javascript.py
+++ b/pygments/lexers/javascript.py
@@ -255,7 +255,7 @@ class LiveScriptLexer(RegexLexer):
],
'multilineregex': [
include('commentsandwhitespace'),
- (r'//([gim]+\b|\B)', String.Regex, '#pop'),
+ (r'//([gimuys]+\b|\B)', String.Regex, '#pop'),
(r'/', String.Regex),
(r'[^/#]+', String.Regex)
],
@@ -263,7 +263,7 @@ class LiveScriptLexer(RegexLexer):
include('commentsandwhitespace'),
(r'//', String.Regex, ('#pop', 'multilineregex')),
(r'/(?! )(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/'
- r'([gim]+\b|\B)', String.Regex, '#pop'),
+ r'([gimuys]+\b|\B)', String.Regex, '#pop'),
(r'/', Operator, '#pop'),
default('#pop'),
],
@@ -1054,7 +1054,7 @@ class CoffeeScriptLexer(RegexLexer):
],
'multilineregex': [
(r'[^/#]+', String.Regex),
- (r'///([gim]+\b|\B)', String.Regex, '#pop'),
+ (r'///([gimuys]+\b|\B)', String.Regex, '#pop'),
(r'#\{', String.Interpol, 'interpoling_string'),
(r'[/#]', String.Regex),
],
@@ -1062,7 +1062,7 @@ class CoffeeScriptLexer(RegexLexer):
include('commentsandwhitespace'),
(r'///', String.Regex, ('#pop', 'multilineregex')),
(r'/(?! )(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/'
- r'([gim]+\b|\B)', String.Regex, '#pop'),
+ r'([gimuys]+\b|\B)', String.Regex, '#pop'),
# This isn't really guarding against mishighlighting well-formed
# code, just the ability to infinite-loop between root and
# slashstartsregex.