From c03455021593f7ddec24c96b1ca7172844a3d5a5 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Wed, 4 Feb 2015 12:57:18 +0200 Subject: [PATCH] Disallow line break between arrow function params and `=>`. --- acorn.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/acorn.js b/acorn.js index 9d11afe5ff..b129ed62e6 100644 --- a/acorn.js +++ b/acorn.js @@ -2263,7 +2263,7 @@ case _name: var start = storeCurrentPos(); var id = parseIdent(tokType !== _name); - if (eat(_arrow)) { + if (!canInsertSemicolon() && eat(_arrow)) { return parseArrowExpression(startNodeAt(start), [id]); } return id; @@ -2352,7 +2352,7 @@ var innerEnd = storeCurrentPos(); expect(_parenR); - if (eat(_arrow)) { + if (!canInsertSemicolon() && eat(_arrow)) { if (innerParenStart) unexpected(innerParenStart); return parseArrowExpression(startNodeAt(start), exprList); }