style: 自动格式化

This commit is contained in:
爱特每羊队
2026-06-08 20:09:00 +08:00
parent 209374fc02
commit fe3dd80bc5
20 changed files with 454 additions and 156 deletions
+48 -6
View File
@@ -32,12 +32,54 @@ pub fn bind_error(kernel: &Arc<OxideKernel>, global: &mut JsObject) {
global.ensure_hash_props().push(Box::new(err_val));
global.bump_generation();
bind_constructor_hash!(kernel, global, "TypeError", kernel.builtin_world().type_error_proto.as_ptr() as *mut JsObject, crate::builtins::error::type_error_constructor, 1);
bind_constructor_hash!(kernel, global, "ReferenceError", kernel.builtin_world().reference_error_proto.as_ptr() as *mut JsObject, crate::builtins::error::reference_error_constructor, 1);
bind_constructor_hash!(kernel, global, "RangeError", kernel.builtin_world().range_error_proto.as_ptr() as *mut JsObject, crate::builtins::error::range_error_constructor, 1);
bind_constructor_hash!(kernel, global, "SyntaxError", kernel.builtin_world().syntax_error_proto.as_ptr() as *mut JsObject, crate::builtins::error::syntax_error_constructor, 1);
bind_constructor_hash!(kernel, global, "URIError", kernel.builtin_world().uri_error_proto.as_ptr() as *mut JsObject, crate::builtins::error::uri_error_constructor, 1);
bind_constructor_hash!(kernel, global, "EvalError", kernel.builtin_world().eval_error_proto.as_ptr() as *mut JsObject, crate::builtins::error::eval_error_constructor, 1);
bind_constructor_hash!(
kernel,
global,
"TypeError",
kernel.builtin_world().type_error_proto.as_ptr() as *mut JsObject,
crate::builtins::error::type_error_constructor,
1
);
bind_constructor_hash!(
kernel,
global,
"ReferenceError",
kernel.builtin_world().reference_error_proto.as_ptr() as *mut JsObject,
crate::builtins::error::reference_error_constructor,
1
);
bind_constructor_hash!(
kernel,
global,
"RangeError",
kernel.builtin_world().range_error_proto.as_ptr() as *mut JsObject,
crate::builtins::error::range_error_constructor,
1
);
bind_constructor_hash!(
kernel,
global,
"SyntaxError",
kernel.builtin_world().syntax_error_proto.as_ptr() as *mut JsObject,
crate::builtins::error::syntax_error_constructor,
1
);
bind_constructor_hash!(
kernel,
global,
"URIError",
kernel.builtin_world().uri_error_proto.as_ptr() as *mut JsObject,
crate::builtins::error::uri_error_constructor,
1
);
bind_constructor_hash!(
kernel,
global,
"EvalError",
kernel.builtin_world().eval_error_proto.as_ptr() as *mut JsObject,
crate::builtins::error::eval_error_constructor,
1
);
{
let err_ctor_ptr = kernel.builtin_world().error_constructor.as_ptr() as *mut JsObject;
+42 -14
View File
@@ -43,44 +43,72 @@ pub fn bind_number(kernel: &Arc<OxideKernel>, global: &mut JsObject) {
));
num_ctor.set_native_arg_count(1);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(2.220446049250313e-16)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(2.220446049250313e-16)));
let eps_si = kernel.string_forge().intern("EPSILON").0;
let _shape1 = kernel.shape_forge().make_shape(num_ctor.shape_id(), eps_si);
num_ctor.set_shape_id(_shape1);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(9007199254740991f64)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(9007199254740991f64)));
let max_safe_si = kernel.string_forge().intern("MAX_SAFE_INTEGER").0;
let _shape2 = kernel.shape_forge().make_shape(num_ctor.shape_id(), max_safe_si);
let _shape2 = kernel
.shape_forge()
.make_shape(num_ctor.shape_id(), max_safe_si);
num_ctor.set_shape_id(_shape2);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(-9007199254740991f64)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(-9007199254740991f64)));
let min_safe_si = kernel.string_forge().intern("MIN_SAFE_INTEGER").0;
let _shape3 = kernel.shape_forge().make_shape(num_ctor.shape_id(), min_safe_si);
let _shape3 = kernel
.shape_forge()
.make_shape(num_ctor.shape_id(), min_safe_si);
num_ctor.set_shape_id(_shape3);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(1.7976931348623157e308)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(1.7976931348623157e308)));
let max_val_si = kernel.string_forge().intern("MAX_VALUE").0;
let _shape4 = kernel.shape_forge().make_shape(num_ctor.shape_id(), max_val_si);
let _shape4 = kernel
.shape_forge()
.make_shape(num_ctor.shape_id(), max_val_si);
num_ctor.set_shape_id(_shape4);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(5e-324)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(5e-324)));
let min_val_si = kernel.string_forge().intern("MIN_VALUE").0;
let _shape5 = kernel.shape_forge().make_shape(num_ctor.shape_id(), min_val_si);
let _shape5 = kernel
.shape_forge()
.make_shape(num_ctor.shape_id(), min_val_si);
num_ctor.set_shape_id(_shape5);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(f64::NAN)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(f64::NAN)));
let nan_si = kernel.string_forge().intern("NaN").0;
let _shape6 = kernel.shape_forge().make_shape(num_ctor.shape_id(), nan_si);
num_ctor.set_shape_id(_shape6);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(f64::NEG_INFINITY)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(f64::NEG_INFINITY)));
let neg_inf_si = kernel.string_forge().intern("NEGATIVE_INFINITY").0;
let _shape7 = kernel.shape_forge().make_shape(num_ctor.shape_id(), neg_inf_si);
let _shape7 = kernel
.shape_forge()
.make_shape(num_ctor.shape_id(), neg_inf_si);
num_ctor.set_shape_id(_shape7);
num_ctor.ensure_hash_props().push(Box::new(JsValue::float(f64::INFINITY)));
num_ctor
.ensure_hash_props()
.push(Box::new(JsValue::float(f64::INFINITY)));
let pos_inf_si = kernel.string_forge().intern("POSITIVE_INFINITY").0;
let _shape8 = kernel.shape_forge().make_shape(num_ctor.shape_id(), pos_inf_si);
let _shape8 = kernel
.shape_forge()
.make_shape(num_ctor.shape_id(), pos_inf_si);
num_ctor.set_shape_id(_shape8);
}
+3 -1
View File
@@ -14,7 +14,9 @@ pub fn bind_regexp(kernel: &Arc<OxideKernel>, global: &mut JsObject) {
let sf = kernel.string_forge().as_ref();
let sh = kernel.shape_forge().as_ref();
ctor.set_native_fn(Some(crate::builtins::regexp::regexp_constructor as *const ()));
ctor.set_native_fn(Some(
crate::builtins::regexp::regexp_constructor as *const (),
));
ctor.set_native_arg_count(2);
bind_method!(
+10 -15
View File
@@ -25,29 +25,24 @@ pub fn bind_symbol(kernel: &Arc<OxideKernel>, global: &mut JsObject) {
0
);
let sym_match_val = JsValue::from_js_object(
kernel.builtin_world().sym_match.as_ptr() as *mut JsObject,
);
let sym_match_val =
JsValue::from_js_object(kernel.builtin_world().sym_match.as_ptr() as *mut JsObject);
bind_well_known_symbol(kernel, ctor, sf, sh, "match", sym_match_val);
let sym_replace_val = JsValue::from_js_object(
kernel.builtin_world().sym_replace.as_ptr() as *mut JsObject,
);
let sym_replace_val =
JsValue::from_js_object(kernel.builtin_world().sym_replace.as_ptr() as *mut JsObject);
bind_well_known_symbol(kernel, ctor, sf, sh, "replace", sym_replace_val);
let sym_search_val = JsValue::from_js_object(
kernel.builtin_world().sym_search.as_ptr() as *mut JsObject,
);
let sym_search_val =
JsValue::from_js_object(kernel.builtin_world().sym_search.as_ptr() as *mut JsObject);
bind_well_known_symbol(kernel, ctor, sf, sh, "search", sym_search_val);
let sym_split_val = JsValue::from_js_object(
kernel.builtin_world().sym_split.as_ptr() as *mut JsObject,
);
let sym_split_val =
JsValue::from_js_object(kernel.builtin_world().sym_split.as_ptr() as *mut JsObject);
bind_well_known_symbol(kernel, ctor, sf, sh, "split", sym_split_val);
let sym_iterator_val = JsValue::from_js_object(
kernel.builtin_world().sym_iterator.as_ptr() as *mut JsObject,
);
let sym_iterator_val =
JsValue::from_js_object(kernel.builtin_world().sym_iterator.as_ptr() as *mut JsObject);
bind_well_known_symbol(kernel, ctor, sf, sh, "iterator", sym_iterator_val);
bind_constructor_hash!(