summaryrefslogtreecommitdiff
path: root/pygments/lexers/javascript.py
diff options
context:
space:
mode:
authorEricFromCanada <eric3knibbe@gmail.com>2014-11-14 10:00:07 -0500
committerEricFromCanada <eric3knibbe@gmail.com>2014-11-14 10:00:07 -0500
commit1d8cfafffbe130b51a2f887c919a5c9b9b10b8f5 (patch)
tree0707d4290bebfd87dc57d1373cdc9bea608ab899 /pygments/lexers/javascript.py
parent16d1f837af5ab4b9b4826854efff2b1f6685542d (diff)
downloadpygments-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.py4
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': [