From 3e4f923ee2f49bfaa533bf907dfcf3e44a7d2fae Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Mon, 12 Oct 2026 04:22:29 +0000 Subject: [PATCH] =?UTF-8?q?style:=20=E8=87=AA=E5=8A=A8=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_emit/src/capture/names.rs | 35 ++++++-------------------- 1 file changed, 8 insertions(+), 27 deletions(-) diff --git a/crates/oxide_emit/src/capture/names.rs b/crates/oxide_emit/src/capture/names.rs index cd327da6..b62a6bbb 100644 --- a/crates/oxide_emit/src/capture/names.rs +++ b/crates/oxide_emit/src/capture/names.rs @@ -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); } } - Statement::LabeledStatement(ls) => { - collect_fn_scope_names_impl(std::slice::from_ref(&ls.body), out, false) - } + Statement::LabeledStatement(ls) => 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), _ => {} } @@ -714,22 +712,13 @@ mod tests { /// 夹具:parse 源串(脚本口径)后,六输出逐一断言新单趟与旧六函数逐位一致。 fn assert_bitwise(src: &str, params: &[&str]) { let alloc = oxide_parser::Allocator::default(); - let program = - oxide_parser::parse(&alloc, src).unwrap_or_else(|e| panic!("parse 失败 {src:?}: {e:?}")); + let program = oxide_parser::parse(&alloc, src).unwrap_or_else(|e| panic!("parse 失败 {src:?}: {e:?}")); let body = &program.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.own_binding_names, - collect_own_binding_names(params, body), - "own 面漂移:{src:?}" - ); - assert_eq!( - names.block_level_decl_names, - collect_block_level_decl_names(body), - "块级面漂移:{src:?}" - ); + assert_eq!(names.own_binding_names, collect_own_binding_names(params, body), "own 面漂移:{src:?}"); + assert_eq!(names.block_level_decl_names, collect_block_level_decl_names(body), "块级面漂移:{src:?}"); assert_eq!( names.direct_lexical_names, collect_direct_lexical_names(body), @@ -750,22 +739,14 @@ mod tests { /// 夹具:parse 源串(模块口径)后,六输出逐一断言新单趟与旧六函数逐位一致。 fn assert_bitwise_module(src: &str, params: &[&str]) { let alloc = oxide_parser::Allocator::default(); - let program = oxide_parser::parse_module(&alloc, src) - .unwrap_or_else(|e| panic!("parse_module 失败 {src:?}: {e:?}")); + let program = + oxide_parser::parse_module(&alloc, src).unwrap_or_else(|e| panic!("parse_module 失败 {src:?}: {e:?}")); let body = &program.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.own_binding_names, - collect_own_binding_names(params, body), - "own 面漂移:{src:?}" - ); - assert_eq!( - names.block_level_decl_names, - collect_block_level_decl_names(body), - "块级面漂移:{src:?}" - ); + assert_eq!(names.own_binding_names, collect_own_binding_names(params, body), "own 面漂移:{src:?}"); + assert_eq!(names.block_level_decl_names, collect_block_level_decl_names(body), "块级面漂移:{src:?}"); assert_eq!( names.direct_lexical_names, collect_direct_lexical_names(body),