aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAlex Lam S.L <alexlamsl@gmail.com>2017-05-16 05:40:49 +0800
committerGitHub <noreply@github.com>2017-05-16 05:40:49 +0800
commit9464d3c20f60d7abe7fde5b48cc00a699566dbe7 (patch)
tree4435f4fbad9b37ea74308c7369033f8a12e7924c /lib
parentf18abd1b9cba6a4b259777829160e147119f77ec (diff)
downloadtracifyjs-9464d3c20f60d7abe7fde5b48cc00a699566dbe7.tar.gz
tracifyjs-9464d3c20f60d7abe7fde5b48cc00a699566dbe7.zip
fix parsing of property access after new line (#1944)
Account for comments when detecting property access in `tokenizer`. fixes #1943
Diffstat (limited to 'lib')
-rw-r--r--lib/parse.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/parse.js b/lib/parse.js
index eab9b64d..97dd6d4b 100644
--- a/lib/parse.js
+++ b/lib/parse.js
@@ -285,7 +285,11 @@ function tokenizer($TEXT, filename, html5_comments, shebang) {
S.regex_allowed = ((type == "operator" && !UNARY_POSTFIX(value)) ||
(type == "keyword" && KEYWORDS_BEFORE_EXPRESSION(value)) ||
(type == "punc" && PUNC_BEFORE_EXPRESSION(value)));
- prev_was_dot = (type == "punc" && value == ".");
+ if (type == "punc" && value == ".") {
+ prev_was_dot = true;
+ } else if (!is_comment) {
+ prev_was_dot = false;
+ }
var ret = {
type : type,
value : value,