@@ -229,9 +229,7 @@ fn path_from_args<'a>(
229229 }
230230 }
231231 }
232- _ => {
233- Ok ( new_args)
234- }
232+ _ => Ok ( new_args) ,
235233 }
236234}
237235
@@ -241,16 +239,14 @@ fn sub_args<'a>(
241239 new_args : NodePtr ,
242240) -> Result < NodePtr , EvalErr > {
243241 match allocator. sexp ( sexp) {
244- SExp :: Atom ( _) => {
245- path_from_args ( allocator, sexp, new_args)
246- }
242+ SExp :: Atom ( _) => path_from_args ( allocator, sexp, new_args) ,
247243 SExp :: Pair ( first_pre, rest) => {
248244 let mut first = sexp;
249245
250246 match allocator. sexp ( first_pre) {
251- SExp :: Pair ( _, _) => {
247+ SExp :: Pair ( _, _) => {
252248 first = sub_args ( allocator, first_pre, new_args) ?;
253- } ,
249+ }
254250 SExp :: Atom ( b) => {
255251 let atom = allocator. buf ( & b) ;
256252 if atom. len ( ) == 1 && atom[ 0 ] == 1 {
@@ -273,7 +269,7 @@ fn sub_args<'a>(
273269 tail_list <- enlist( allocator, & res) ;
274270 allocator. new_pair( first, tail_list)
275271 } ,
276- None => { path_from_args ( allocator, sexp, new_args) }
272+ None => path_from_args ( allocator, sexp, new_args) ,
277273 }
278274 }
279275 }
@@ -644,7 +640,7 @@ pub fn optimize_sexp_<'a>(
644640 OptimizerRunner :: new( "cons_q_a_optimizer" , & cons_q_a_optimizer) ,
645641 OptimizerRunner :: new(
646642 "var_change_optimizer_cons_eval" ,
647- & var_change_optimizer_cons_eval
643+ & var_change_optimizer_cons_eval,
648644 ) ,
649645 OptimizerRunner :: new( "children_optimizer" , & children_optimizer) ,
650646 OptimizerRunner :: new( "path_optimizer" , & path_optimizer) ,
@@ -790,10 +786,10 @@ fn test_sub_args(src: String) -> String {
790786 let assembled = assemble_from_ir ( & mut allocator, Rc :: new ( input_ir) ) . unwrap ( ) ;
791787 let runner = run_program_for_search_paths ( & vec ! [ "." . to_string( ) ] ) ;
792788 match allocator. sexp ( assembled) {
793- SExp :: Pair ( a, b) => {
789+ SExp :: Pair ( a, b) => {
794790 let optimized = sub_args ( & mut allocator, a, b) . unwrap ( ) ;
795791 return disassemble ( & mut allocator, optimized) ;
796- } ,
792+ }
797793 _ => {
798794 panic ! ( "assembled a list got an atom" ) ;
799795 }
@@ -833,28 +829,19 @@ fn constant_optimizer_example() {
833829#[ test]
834830fn test_sub_args_1 ( ) {
835831 let src = "(5 . 1)" . to_string ( ) ;
836- assert_eq ! (
837- test_sub_args( src) ,
838- "(f (r 1))" . to_string( )
839- ) ;
832+ assert_eq ! ( test_sub_args( src) , "(f (r 1))" . to_string( ) ) ;
840833}
841834
842835#[ test]
843836fn test_path_optimizer_3 ( ) {
844837 let src = "(sha256 (r 1))" . to_string ( ) ;
845- assert_eq ! (
846- test_optimizer( src) ,
847- "(sha256 3)"
848- ) ;
838+ assert_eq ! ( test_optimizer( src) , "(sha256 3)" ) ;
849839}
850840
851841#[ test]
852842fn test_path_optimizer_5 ( ) {
853843 let src = "(sha256 (f (r 1)))" . to_string ( ) ;
854- assert_eq ! (
855- test_optimizer( src) ,
856- "(sha256 5)"
857- ) ;
844+ assert_eq ! ( test_optimizer( src) , "(sha256 5)" ) ;
858845}
859846
860847#[ test]
0 commit comments