Home | History | Annotate | Download | only in parsing

Lines Matching refs:Yield

2498   // in a temporary variable, a definition that is used by "yield"
3122 // The position of the yield is important for reporting the exception
3124 // initial yield (i.e. right after generator instantiation).
3126 Yield::kOnExceptionThrow);
3833 // yield do {
3839 // function for the first yield statement; for this, .promise is the
3841 // rejected with the appropriate value by the desugaring. Subsequent yield
3888 // Wrap await to provide a break location between value evaluation and yield.
3893 Yield::kOnExceptionRethrow);
4168 // Desugaring of yield*
4171 // With the help of do-expressions and function.sent, we desugar yield* into a
4172 // loop containing a "raw" yield (a yield that doesn't wrap an iterator result
4173 // object around its argument). Concretely, "yield* iterable" turns into
4445 // Yield(output);
4449 Yield* yield = factory()->NewYield(generator, output_proxy, nopos,
4450 Yield::kOnExceptionThrow);
4451 yield_output = factory()->NewExpressionStatement(yield, nopos);