feat: eval 全局注册与最小执行(间接 eval)

This commit is contained in:
2026-08-16 22:25:33 +08:00
parent 04067a4fe5
commit c7b238e518
7 changed files with 253 additions and 1 deletions
@@ -39,6 +39,7 @@ pub fn bind_global(core: &Arc<KernelCore>, session: &KernelSession, global: &mut
("__moduleSeal", oxide_builtins::module::module_seal::<crate::vm::Vm> as *const (), 1),
("__moduleEval", oxide_builtins::module::module_eval::<crate::vm::Vm> as *const (), 1),
("__moduleData", oxide_builtins::module::module_data::<crate::vm::Vm> as *const (), 2),
("eval", oxide_builtins::eval::eval::<crate::vm::Vm> as *const (), 1),
],
);
}
+1
View File
@@ -642,6 +642,7 @@ fn bind_global_functions(core: &Arc<KernelCore>, session: &KernelSession, global
oxide_builtins::global::decode_uri_component::<crate::vm::Vm> as *const (),
1,
),
("eval", oxide_builtins::eval::eval::<crate::vm::Vm> as *const (), 1),
],
);
}