diff options
author | Mestery <48163546+Mesteery@users.noreply.github.com> | 2020-12-26 01:17:28 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2020-12-28 09:58:00 +0100 |
commit | 52677b82c76f88a7033dc9a73b49bc82c49403c0 (patch) | |
tree | 878b982d704da140b485ecb2e560d921d710bc2c /pygments/lexers/javascript.py | |
parent | e7ea950986e15b214335f5358618dfcfa307c9c0 (diff) | |
download | pygments-git-52677b82c76f88a7033dc9a73b49bc82c49403c0.tar.gz |
add support for LiveScript and CoffeeScript
Diffstat (limited to 'pygments/lexers/javascript.py')
-rw-r--r-- | pygments/lexers/javascript.py | 8 |
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. |