style: 自动格式化

This commit is contained in:
2026-10-12 04:22:29 +00:00
parent f383446bd1
commit 3e4f923ee2
+8 -27
View File
@@ -563,9 +563,7 @@ fn collect_fn_scope_names_impl(stmts: &[Statement], out: &mut FnScopeNames, top:
collect_fn_scope_names_impl(&f.body, out, false); collect_fn_scope_names_impl(&f.body, out, false);
} }
} }
Statement::LabeledStatement(ls) => { Statement::LabeledStatement(ls) => collect_fn_scope_names_impl(std::slice::from_ref(&ls.body), out, false),
collect_fn_scope_names_impl(std::slice::from_ref(&ls.body), out, false)
}
Statement::WithStatement(ws) => collect_fn_scope_names_impl(std::slice::from_ref(&ws.body), out, false), Statement::WithStatement(ws) => collect_fn_scope_names_impl(std::slice::from_ref(&ws.body), out, false),
_ => {} _ => {}
} }
@@ -714,22 +712,13 @@ mod tests {
/// 夹具:parse 源串(脚本口径)后,六输出逐一断言新单趟与旧六函数逐位一致。 /// 夹具:parse 源串(脚本口径)后,六输出逐一断言新单趟与旧六函数逐位一致。
fn assert_bitwise(src: &str, params: &[&str]) { fn assert_bitwise(src: &str, params: &[&str]) {
let alloc = oxide_parser::Allocator::default(); let alloc = oxide_parser::Allocator::default();
let program = let program = oxide_parser::parse(&alloc, src).unwrap_or_else(|e| panic!("parse 失败 {src:?}: {e:?}"));
oxide_parser::parse(&alloc, src).unwrap_or_else(|e| panic!("parse 失败 {src:?}: {e:?}"));
let body = &program.body; let body = &program.body;
let names = collect_fn_scope_names(params, body); let names = collect_fn_scope_names(params, body);
assert_eq!(names.var_binding_names, collect_var_binding_names(body), "var 面漂移:{src:?}"); assert_eq!(names.var_binding_names, collect_var_binding_names(body), "var 面漂移:{src:?}");
assert_eq!( assert_eq!(names.own_binding_names, collect_own_binding_names(params, body), "own 面漂移:{src:?}");
names.own_binding_names, assert_eq!(names.block_level_decl_names, collect_block_level_decl_names(body), "块级面漂移:{src:?}");
collect_own_binding_names(params, body),
"own 面漂移:{src:?}"
);
assert_eq!(
names.block_level_decl_names,
collect_block_level_decl_names(body),
"块级面漂移:{src:?}"
);
assert_eq!( assert_eq!(
names.direct_lexical_names, names.direct_lexical_names,
collect_direct_lexical_names(body), collect_direct_lexical_names(body),
@@ -750,22 +739,14 @@ mod tests {
/// 夹具:parse 源串(模块口径)后,六输出逐一断言新单趟与旧六函数逐位一致。 /// 夹具:parse 源串(模块口径)后,六输出逐一断言新单趟与旧六函数逐位一致。
fn assert_bitwise_module(src: &str, params: &[&str]) { fn assert_bitwise_module(src: &str, params: &[&str]) {
let alloc = oxide_parser::Allocator::default(); let alloc = oxide_parser::Allocator::default();
let program = oxide_parser::parse_module(&alloc, src) let program =
.unwrap_or_else(|e| panic!("parse_module 失败 {src:?}: {e:?}")); oxide_parser::parse_module(&alloc, src).unwrap_or_else(|e| panic!("parse_module 失败 {src:?}: {e:?}"));
let body = &program.body; let body = &program.body;
let names = collect_fn_scope_names(params, body); let names = collect_fn_scope_names(params, body);
assert_eq!(names.var_binding_names, collect_var_binding_names(body), "var 面漂移:{src:?}"); assert_eq!(names.var_binding_names, collect_var_binding_names(body), "var 面漂移:{src:?}");
assert_eq!( assert_eq!(names.own_binding_names, collect_own_binding_names(params, body), "own 面漂移:{src:?}");
names.own_binding_names, assert_eq!(names.block_level_decl_names, collect_block_level_decl_names(body), "块级面漂移:{src:?}");
collect_own_binding_names(params, body),
"own 面漂移:{src:?}"
);
assert_eq!(
names.block_level_decl_names,
collect_block_level_decl_names(body),
"块级面漂移:{src:?}"
);
assert_eq!( assert_eq!(
names.direct_lexical_names, names.direct_lexical_names,
collect_direct_lexical_names(body), collect_direct_lexical_names(body),