feat: 补齐 String Annex B HTML 包装方法族

This commit is contained in:
2026-09-24 20:10:11 +00:00
parent 4787f2180f
commit 963c91ba75
4 changed files with 180 additions and 0 deletions
@@ -46,6 +46,19 @@ pub fn bind_string(core: &Arc<KernelCore>, session: &KernelSession, global: &mut
is_well_formed: oxide_builtins::string::string_is_well_formed::<crate::vm::Vm> as *const (),
to_well_formed: oxide_builtins::string::string_to_well_formed::<crate::vm::Vm> as *const (),
from_raw: oxide_builtins::string::string_raw::<crate::vm::Vm> as *const (),
anchor: oxide_builtins::string::string_anchor::<crate::vm::Vm> as *const (),
big: oxide_builtins::string::string_big::<crate::vm::Vm> as *const (),
blink: oxide_builtins::string::string_blink::<crate::vm::Vm> as *const (),
bold: oxide_builtins::string::string_bold::<crate::vm::Vm> as *const (),
fixed: oxide_builtins::string::string_fixed::<crate::vm::Vm> as *const (),
fontcolor: oxide_builtins::string::string_fontcolor::<crate::vm::Vm> as *const (),
fontsize: oxide_builtins::string::string_fontsize::<crate::vm::Vm> as *const (),
italics: oxide_builtins::string::string_italics::<crate::vm::Vm> as *const (),
link: oxide_builtins::string::string_link::<crate::vm::Vm> as *const (),
small: oxide_builtins::string::string_small::<crate::vm::Vm> as *const (),
strike: oxide_builtins::string::string_strike::<crate::vm::Vm> as *const (),
sub: oxide_builtins::string::string_sub::<crate::vm::Vm> as *const (),
sup: oxide_builtins::string::string_sup::<crate::vm::Vm> as *const (),
};
session.builtin_world().bind_string_methods(
&string_methods,