diff options
author | EricFromCanada <eric3knibbe@gmail.com> | 2014-11-14 10:00:07 -0500 |
---|---|---|
committer | EricFromCanada <eric3knibbe@gmail.com> | 2014-11-14 10:00:07 -0500 |
commit | 1d8cfafffbe130b51a2f887c919a5c9b9b10b8f5 (patch) | |
tree | 0707d4290bebfd87dc57d1373cdc9bea608ab899 /pygments/lexers/javascript.py | |
parent | 16d1f837af5ab4b9b4826854efff2b1f6685542d (diff) | |
download | pygments-1d8cfafffbe130b51a2f887c919a5c9b9b10b8f5.tar.gz |
don't allow line breaks in hashbang or escapes
Diffstat (limited to 'pygments/lexers/javascript.py')
-rw-r--r-- | pygments/lexers/javascript.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pygments/lexers/javascript.py b/pygments/lexers/javascript.py index 8e258f9a..3d976904 100644 --- a/pygments/lexers/javascript.py +++ b/pygments/lexers/javascript.py @@ -522,7 +522,7 @@ class LassoLexer(RegexLexer): tokens = { 'root': [ - (r'^#!.+lasso9\b', Comment.Preproc, 'lasso'), + (r'^#![ \S]+lasso9\b', Comment.Preproc, 'lasso'), (r'\[no_square_brackets\]', Comment.Preproc, 'nosquarebrackets'), (r'\[noprocess\]', Comment.Preproc, ('delimiters', 'noprocess')), (r'\[', Comment.Preproc, ('delimiters', 'squarebrackets')), @@ -672,7 +672,7 @@ class LassoLexer(RegexLexer): (r'\\', String.Double), ], 'escape': [ - (r'\\(U[\da-f]{8}|u[\da-f]{4}|x[\da-f]{1,2}|[0-7]{1,3}|:[^:]+:|' + (r'\\(U[\da-f]{8}|u[\da-f]{4}|x[\da-f]{1,2}|[0-7]{1,3}|:[^:\n\r]+:|' r'[abefnrtv?"\'\\]|$)', String.Escape), ], 'signature': [ |