fix up async/await

This commit is contained in:
Sebastian McKenzie 2014-11-19 12:49:41 +11:00
parent d09acb7d3b
commit b0bf126c22
2 changed files with 4 additions and 11 deletions

View File

@ -2075,7 +2075,7 @@
retNode = finishNode(retNode, "AssignmentExpression");
}
else {
unexpected
unexpected();
}
semicolon();
}
@ -2649,6 +2649,8 @@
}
if (options.ecmaVersion >= 6) {
isGenerator = eat(_star);
prop.method = false;
prop.shorthand = false;
}
if (tokType === _name || tokType.keyword) {
@ -2659,18 +2661,9 @@
if (isAsync && isGenerator) {
unexpected();
}
if (options.ecmaVersion >= 6) {
prop.method = false;
prop.shorthand = false;
}
parsePropertyName(prop);
}
else if (tokType === _colon) {
// key could be "async"
if (options.ecmaVersion >= 6) {
prop.method = false;
prop.shorthand = false;
}
isAsync = false;
}
else if (tokType === _bracketL) {

View File

@ -14716,7 +14716,7 @@ test("var async; async = 10;", {
locations: true
});
test("var {a, async} = b;" {
test("var {a, async} = b;", {
"type": "Program",
"start": 0,
"end": 19,