From d9732619404dfc02547f8fdeea597381a20d3c17 Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Mon, 9 Dec 2013 17:55:16 +0100 Subject: [PATCH] [loose parser] Make sure VariableDeclaration nodes have at least one decl Closes marijnh/tern#255 --- acorn_loose.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/acorn_loose.js b/acorn_loose.js index 5ad7c916ca..fa0153f794 100644 --- a/acorn_loose.js +++ b/acorn_loose.js @@ -484,6 +484,11 @@ node.declarations.push(finishNode(decl, "VariableDeclarator")); if (!eat(tt.comma)) break; } + if (!node.declarations.length) { + var decl = startNode(); + decl.id = dummyIdent(); + node.declarations.push(finishNode(decl, "VariableDeclarator")); + } return finishNode(node, "VariableDeclaration"); }