keuchel@chromium.org
|
85a5b6d3c4
|
Getting rid of ExitContextStatement for scoped blocks.
Review URL: http://codereview.chromium.org/7835027
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9158 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-06 22:00:59 +00:00 |
|
keuchel@chromium.org
|
edd893a159
|
Simplfy handling of exits from scoped blocks.
BUG=
TEST=mjsunit/harmony/block-leave.js
Review URL: http://codereview.chromium.org/7792100
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9157 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-06 21:48:32 +00:00 |
|
keuchel@chromium.org
|
0820205316
|
Avoid dynamic lookup when initializing let declared variables.
'Let's inside a 'with' would initialize the variable
using the StoreContextSlot runtime function which
would fail because it checks that the variable does
not hold the hole value.
Review URL: http://codereview.chromium.org/7792098
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9156 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-06 21:22:35 +00:00 |
|
keuchel@chromium.org
|
ccd2cd8f64
|
Prune empty block scopes from scope tree
BUG=
TEST=
Review URL: http://codereview.chromium.org/7825006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9117 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-02 12:43:28 +00:00 |
|
keuchel@chromium.org
|
c6c504f8b6
|
Parse harmony let declarations.
Implementation of the harmony block scoped let bindings as proposed here:
http://wiki.ecmascript.org/doku.php?id=harmony:block_scoped_bindings
Changes to the syntax are explained there. They are active under the
harmony_block_scoping_ flag in the parser.
Review URL: http://codereview.chromium.org/7616009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8944 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-08-16 14:24:12 +00:00 |
|
keuchel@chromium.org
|
3c7ca304fe
|
Preliminary code for block scopes and block contexts.
BUG=
TEST=
Review URL: http://codereview.chromium.org/7549008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8911 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-08-11 16:29:28 +00:00 |
|