mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-23 18:21:13 +08:00
feat: Function 构造器(动态编译字符串生成函数)
This commit is contained in:
@@ -117,6 +117,9 @@ pub trait VmHost {
|
||||
fn step_rng(&mut self);
|
||||
fn math_rng_value(&self) -> f64;
|
||||
fn sub_module_function_name(&self, sub_idx: u16) -> String;
|
||||
/// 动态编译一个函数体(`Function` 构造器用):把参数列表与函数体编译为可调用
|
||||
/// 函数对象。编译或解析失败返回 `Err`,由调用方转为 `SyntaxError`。
|
||||
fn create_dynamic_function(&mut self, params: &[String], body: &str) -> Result<JsValue, String>;
|
||||
fn symbol_intern(&mut self, desc: String) -> u32;
|
||||
fn symbol_description(&self, idx: u32) -> Option<&str>;
|
||||
fn symbol_lookup_global(&self, key: &str) -> Option<u32>;
|
||||
|
||||
Reference in New Issue
Block a user