From 61d2067b2bf64862b09c7634057a2017fa352614 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Sun, 26 Oct 2014 18:08:43 +0200 Subject: [PATCH] Loose: Added ParenthesizedExpression. --- acorn_loose.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/acorn_loose.js b/acorn_loose.js index 09fbf210fe..6829f2f606 100644 --- a/acorn_loose.js +++ b/acorn_loose.js @@ -664,9 +664,15 @@ return finishNode(node, "Literal"); case tt.parenL: + var start = storeCurrentPos(); next(); var val = parseExpression(); expect(tt.parenR); + if (options.preserveParens) { + var par = startNodeAt(start); + par.expression = val; + val = finishNode(par, "ParenthesizedExpression"); + } return val; case tt.bracketL: