support destructuring in AssignmentStatement and ForOf loops

This commit is contained in:
Sebastian McKenzie
2014-10-09 22:26:23 +11:00
parent b6e533ec5d
commit 4df2333938
10 changed files with 86 additions and 21 deletions

View File

@@ -0,0 +1 @@
[a, b] = f();

View File

@@ -0,0 +1,3 @@
var _ref = f();
a = _ref[0];
b = _ref[1];

View File

@@ -0,0 +1,3 @@
for (var [name, value] in obj) {
print("Name: " + name + ", Value: " + value);
}

View File

@@ -0,0 +1,4 @@
for (var name in obj) {
var value = obj[name];
print("Name: " + name + ", Value: " + value);
}

View File

@@ -0,0 +1,3 @@
for (var [ name, before, after ] of this.test.expectation.registers) {
}

View File

@@ -0,0 +1,5 @@
for (var _iterator = this.test.expectation.registers[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {
var name = _step.value[0];
var before = _step.value[1];
var after = _step.value[2];
}