[destructuring] Implement parameter pattern matching.
authordslomov <dslomov@chromium.org>
Mon, 22 Jun 2015 12:06:55 +0000 (05:06 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 22 Jun 2015 12:07:13 +0000 (12:07 +0000)
commit42f30f4ded2b1ca0c4caa7639e6206e93c78ee70
tree756ddbdf0312222031281298e8d220a769b15809
parent5fe960a966082e848427d25e03b57f92efe59bba
[destructuring] Implement parameter pattern matching.

Scoping for initializers is yet incorrect. Defaults are not supported.

R=arv@chromium.org,rossberg@chromium.org
BUG=v8:811
LOG=N

Review URL: https://codereview.chromium.org/1189743003

Cr-Commit-Position: refs/heads/master@{#29184}
src/parser.cc
src/parser.h
src/pattern-rewriter.cc
src/preparser.cc
src/preparser.h
src/scopes.cc
test/cctest/test-parsing.cc
test/mjsunit/harmony/destructuring.js
test/mjsunit/regress/regress-1130.js
test/mjsunit/regress/regress-436896.js
test/webkit/fast/js/arguments-expected.txt