@@ -357,25 +357,23 @@ let info_from_sexp info =
357357 |> member " units"
358358 |> Option. value ~default: []
359359 |> List. map ~f: (fun u ->
360- let unit_info = u |> Unit_info. from_sexp in
361- let unit_name =
362- u |> member " name" |> Option. value ~default: [] |> single string
363- in
364- let fragments =
365- u
366- |> member " fragments"
367- |> Option. map ~f: (single string )
368- |> Option. map ~f: (fun s -> Marshal. from_string (Base64. decode_exn s) 0 )
369- |> Option. value ~default: []
370- (*
360+ let unit_info = u |> Unit_info. from_sexp in
361+ let unit_name = u |> member " name" |> Option. value ~default: [] |> single string in
362+ let fragments =
363+ u
364+ |> member " fragments"
365+ |> Option. map ~f: (single string )
366+ |> Option. map ~f: (fun s -> Marshal. from_string (Base64. decode_exn s) 0 )
367+ |> Option. value ~default: []
368+ (*
371369 |> to_option to_assoc
372370 |> Option.value ~default:[]
373371 |> List.map ~f:(fun (nm, e) ->
374372 ( nm
375373 , let lex = Parse_js.Lexer.of_string (to_string e) in
376374 Parse_js.parse_expr lex ))*)
377- in
378- { unit_name; unit_info; fragments })
375+ in
376+ { unit_name; unit_info; fragments })
379377 in
380378 build_info, predefined_exceptions, unit_data
381379
@@ -591,15 +589,15 @@ let link_to_directory ~files_to_link ~files ~enable_source_maps ~dir =
591589 let lst =
592590 List. tl files
593591 |> List. map ~f: (fun (file , _ ) ->
594- if StringSet. mem file files_to_link
595- then (
596- let z = Zip. open_in file in
597- let name' = file |> Filename. basename |> Filename. remove_extension in
598- let ((name', _) as res ) = process_file z ~name: " code" ~name' in
599- if enable_source_maps then extract_source_map ~dir ~name: name' z;
600- Zip. close_in z;
601- Some res)
602- else None )
592+ if StringSet. mem file files_to_link
593+ then (
594+ let z = Zip. open_in file in
595+ let name' = file |> Filename. basename |> Filename. remove_extension in
596+ let ((name', _) as res ) = process_file z ~name: " code" ~name' in
597+ if enable_source_maps then extract_source_map ~dir ~name: name' z;
598+ Zip. close_in z;
599+ Some res)
600+ else None )
603601 |> List. filter_map ~f: (fun x -> x)
604602 in
605603 runtime :: prelude :: List. map ~f: fst lst, (runtime_intf, List. map ~f: snd lst)
@@ -653,10 +651,10 @@ let load_information files =
653651 ( predefined_exceptions
654652 , (runtime, (build_info, [] ))
655653 :: List. map other_files ~f: (fun file ->
656- let build_info, _predefined_exceptions, unit_data =
657- Zip. with_open_in file read_info
658- in
659- file, (build_info, unit_data)) )
654+ let build_info, _predefined_exceptions, unit_data =
655+ Zip. with_open_in file read_info
656+ in
657+ file, (build_info, unit_data)) )
660658
661659let remove_directory path =
662660 try
@@ -801,8 +799,7 @@ let link ~output_file ~linkall ~enable_source_maps ~files =
801799 let generated_js =
802800 List. concat
803801 @@ List. map files ~f: (fun (_ , (_ , units )) ->
804- List. map units ~f: (fun { unit_name; fragments; _ } ->
805- Some unit_name, fragments))
802+ List. map units ~f: (fun { unit_name; fragments; _ } -> Some unit_name, fragments))
806803 in
807804 let runtime_args =
808805 let js =
0 commit comments