v8/test/mjsunit/harmony
wingo@igalia.com 25c1d78e3d Implement yield* (delegating yield)
Ideally this would have been implemented via desugaring at parse-time,
but yield* is an expression, and its desugaring includes statements like
while and try/catch.  We'd have to have BlockExpression in the AST to
support that, and it's not worth it for this feature.

So instead we implement all of the logic in
FullCodeGenerator::VisitYield.  Delegating yield AST nodes now have a
try handler index, for the try/catch.  Otherwise the implementation is
straightforward.

R=mstarzinger@chromium.org
BUG=v8:2355
TEST=mjsunit/harmony/generators-iteration

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14666 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2013-05-14 15:59:25 +00:00
..
block-conflicts.js
block-const-assign.js
block-early-errors.js
block-for.js
block-lazy-compile.js
block-leave.js
block-let-crankshaft.js
block-let-declaration.js
block-let-semantics.js
block-scoping.js
collections.js Move creation of collection prototypes into JavaScript. 2013-04-11 13:31:51 +00:00
debug-blockscopes.js
debug-evaluate-blockscopes.js
debug-function-scopes.js
generators-iteration.js Implement yield* (delegating yield) 2013-05-14 15:59:25 +00:00
generators-objects.js Generator objects have [[Class]] === "Generator" 2013-04-17 15:01:25 +00:00
generators-parsing.js Generator objects can suspend 2013-04-19 14:11:23 +00:00
generators-runtime.js toString() on generator functions prints with function* 2013-05-03 13:01:28 +00:00
module-linking.js
module-parsing.js
module-recompile.js
module-resolution.js
object-observe.js ES6 symbols: prevent reflection, proxy, and observe APIs from leaking symbols 2013-03-22 17:27:44 +00:00
proxies-example-membrane.js
proxies-for.js
proxies-function.js
proxies-hash.js
proxies-json.js
proxies-symbols.js ES6 symbols: prevent reflection, proxy, and observe APIs from leaking symbols 2013-03-22 17:27:44 +00:00
proxies.js
symbols.js Fix set-up of intrinsic's 'constructor' properties 2013-04-11 12:27:55 +00:00
typedarrays.js Implement TypedArray.set function. 2013-05-07 14:42:17 +00:00
typeof.js