style: 自动格式化
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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!(
|
||||
|
||||
@@ -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!(
|
||||
|
||||
Reference in New Issue
Block a user