[loose parser] Make sure VariableDeclaration nodes have at least one decl

Closes marijnh/tern#255
This commit is contained in:
Marijn Haverbeke
2013-12-09 17:55:16 +01:00
parent e6ff440e9f
commit d973261940

View File

@@ -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");
}