feat: 实现 yield* 委托语法(内层迭代器 next/return/throw 转发)

This commit is contained in:
爱特每羊队
2026-08-09 20:00:16 +08:00
parent 9787208c69
commit c4e7080883
9 changed files with 543 additions and 54 deletions
+3
View File
@@ -54,6 +54,7 @@ impl Vm {
accessor_frame_target_reg: None,
inline_callee: None,
generator_suspended: None,
delegated_iterator: None,
generator_dispatch: false,
generator_init_step: false,
generator_body_started: false,
@@ -127,6 +128,7 @@ impl Vm {
accessor_frame_target_reg: None,
inline_callee: None,
generator_suspended: None,
delegated_iterator: None,
generator_dispatch: false,
generator_init_step: false,
generator_body_started: false,
@@ -251,6 +253,7 @@ impl Vm {
self.pending_error_kind = None;
self.pending_completion = None;
self.generator_suspended = None;
self.delegated_iterator = None;
self.generator_dispatch = false;
self.generator_init_step = false;
self.generator_body_started = false;