Merge branch 'master' into harmony-v3.3.8

This commit is contained in:
alexlamsl
2018-01-21 15:35:55 +08:00
26 changed files with 1071 additions and 211 deletions

View File

@@ -1276,12 +1276,10 @@ function parse($TEXT, options) {
};
function for_in(init) {
var lhs = init instanceof AST_Definitions ? init.definitions[0].name : null;
var obj = expression(true);
expect(")");
return new AST_ForIn({
init : init,
name : lhs,
object : obj,
body : in_loop(statement)
});
@@ -2226,7 +2224,7 @@ function parse($TEXT, options) {
a.push(new AST_ObjectKeyVal({
start: start,
quote: start.quote,
key: name,
key: name instanceof AST_Node ? name : "" + name,
value: value,
end: prev()
}));
@@ -2283,7 +2281,7 @@ function parse($TEXT, options) {
if (typeof name === "string" || typeof name === "number") {
return new AST_SymbolMethod({
start: token,
name: name,
name: "" + name,
end: prev()
});
} else if (name === null) {