diff options
author | Alex Lam S.L <alexlamsl@gmail.com> | 2017-05-16 05:40:49 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-16 05:40:49 +0800 |
commit | 9464d3c20f60d7abe7fde5b48cc00a699566dbe7 (patch) | |
tree | 4435f4fbad9b37ea74308c7369033f8a12e7924c /lib | |
parent | f18abd1b9cba6a4b259777829160e147119f77ec (diff) | |
download | tracifyjs-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.js | 6 |
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, |