| Index: src/parser.cc
|
| diff --git a/src/parser.cc b/src/parser.cc
|
| index a7a31e7173593e67036cf4ffb9de14bb79f2e478..d4086d6ad75d4f23c3922358a74ca394fd942630 100644
|
| --- a/src/parser.cc
|
| +++ b/src/parser.cc
|
| @@ -3495,6 +3495,17 @@ Statement* Parser::DesugarLexicalBindingsInForStatement(
|
| }
|
|
|
|
|
| +Expression* Parser::DesugarDestructuringAssignment(Expression* expr) {
|
| + // TODO(caitp): implement the desugaring
|
| + DCHECK(expr->IsAssignment());
|
| + Assignment* assign = expr->AsAssignment();
|
| + while (assign->value()->IsAssignment()) {
|
| + assign = assign->value()->AsAssignment();
|
| + }
|
| + return assign->value();
|
| +}
|
| +
|
| +
|
| Statement* Parser::ParseForStatement(ZoneList<const AstRawString*>* labels,
|
| bool* ok) {
|
| // ForStatement ::
|
|
|