From 8d205f7f398904c1ac61905a2dd43e713f1e98c9 Mon Sep 17 00:00:00 2001 From: kzc Date: Mon, 27 Feb 2017 14:54:47 +0800 Subject: [PATCH] fix parser handling of comments --- lib/parse.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/parse.js b/lib/parse.js index 118ccb9e..af8e9e76 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -1890,12 +1890,15 @@ function parse($TEXT, options) { switch (start.value) { case "(": var ex = params_or_seq_(); - ex.start = start; - ex.end = S.token; if (is("arrow", "=>")) { + ex.start = start; + ex.end = S.token; return arrow_function(ex); } - return subscripts(ex.as_expr(croak), allow_calls); + ex = ex.as_expr(croak); + ex.start = start; + ex.end = S.token; + return subscripts(ex, allow_calls); case "[": return subscripts(array_(), allow_calls); case "{":