diff --git a/src/ast/compiler/binder.rs b/src/ast/compiler/binder.rs index 5e2ff26..bb2078a 100644 --- a/src/ast/compiler/binder.rs +++ b/src/ast/compiler/binder.rs @@ -411,7 +411,10 @@ impl Binder { // Global Definition in pattern let mut globals = self.globals.borrow_mut(); if globals.contains_key(sym) { - return Err(format!("Global variable '{}' is already defined.", sym.name)); + return Err(format!( + "Global variable '{}' is already defined.", + sym.name + )); } let idx = globals.len() as u32; globals.insert(sym.clone(), idx); diff --git a/src/ast/compiler/type_checker.rs b/src/ast/compiler/type_checker.rs index 5c435f3..7f1d7ec 100644 --- a/src/ast/compiler/type_checker.rs +++ b/src/ast/compiler/type_checker.rs @@ -145,9 +145,7 @@ impl TypeChecker { (BoundKind::Parameter { name, slot }, specialized_ty.clone()) } BoundKind::DefGlobal { - name, - global_index, - .. + name, global_index, .. } => { self.global_types .borrow_mut() diff --git a/src/ast/vm.rs b/src/ast/vm.rs index b2d6a12..4acbefa 100644 --- a/src/ast/vm.rs +++ b/src/ast/vm.rs @@ -392,7 +392,10 @@ impl VM { } Value::Function(f) => return Ok((f.func)(arg_vals)), _ => { - return Err(format!("Tail call target is not a function: {}", func_val)); + return Err(format!( + "Tail call target is not a function: {}", + func_val + )); } } } diff --git a/src/integration_test.rs b/src/integration_test.rs index 1ebeb58..d4155b4 100644 --- a/src/integration_test.rs +++ b/src/integration_test.rs @@ -322,7 +322,8 @@ mod tests { assert_eq!(format!("{}", env.run_script(source_global).unwrap()), "3"); // 2. Local nested destructuring inside a function - let source_local = "((fn [x] (do (def [a [[b c] d]] x) (+ a (+ b (+ c d))))) [1 [[2 3] 4]])"; + let source_local = + "((fn [x] (do (def [a [[b c] d]] x) (+ a (+ b (+ c d))))) [1 [[2 3] 4]])"; assert_eq!(format!("{}", env.run_script(source_local).unwrap()), "10"); // 3. Verify 'def' returns the assigned value