@@ -941,42 +941,31 @@ let getIterator ~env ~extra ~file =
941941 }
942942
943943let extraForStructureItems ~(iterator : Tast_iterator.iterator )
944- (items : Typedtree.structure_item list ) parts =
945- items |> List. iter (iterator.structure_item iterator);
946-
947- (* Log.log("Parts " ++ string_of_int(Array.length(parts))); *)
948- parts
949- |> Array. iter (fun part ->
950- match part with
951- | Cmt_format. Partial_signature str -> iterator.signature iterator str
952- | Partial_signature_item str -> iterator.signature_item iterator str
953- | Partial_expression expression -> iterator.expr iterator expression
954- | Partial_pattern pattern -> iterator.pat iterator pattern
955- | Partial_class_expr () -> ()
956- | Partial_module_type module_type ->
957- iterator.module_type iterator module_type
958- | Partial_structure _ | Partial_structure_item _ -> () )
944+ (items : Typedtree.structure_item list ) =
945+ items |> List. iter (iterator.structure_item iterator)
959946
960947let extraForSignatureItems ~(iterator : Tast_iterator.iterator )
961- (items : Typedtree.signature_item list ) parts =
962- items |> List. iter (iterator.signature_item iterator);
963- (* Log.log("Parts " ++ string_of_int(Array.length(parts))); *)
964- parts
965- |> Array. iter (fun part ->
966- match part with
967- | Cmt_format. Partial_signature str -> iterator.signature iterator str
968- | Partial_signature_item str -> iterator.signature_item iterator str
969- | Partial_expression expression -> iterator.expr iterator expression
970- | Partial_pattern pattern -> iterator.pat iterator pattern
971- | Partial_class_expr () -> ()
972- | Partial_module_type module_type ->
973- iterator.module_type iterator module_type
974- | Partial_structure _ | Partial_structure_item _ -> () )
948+ (items : Typedtree.signature_item list ) =
949+ items |> List. iter (iterator.signature_item iterator)
975950
976- let extraForCmt ~iterator ({cmt_annots} : Cmt_format.cmt_infos ) =
951+ let extraForCmt ~(iterator : Tast_iterator.iterator )
952+ ({cmt_annots} : Cmt_format.cmt_infos ) =
953+ let extraForParts parts =
954+ parts
955+ |> Array. iter (fun part ->
956+ match part with
957+ | Cmt_format. Partial_signature str -> iterator.signature iterator str
958+ | Partial_signature_item str -> iterator.signature_item iterator str
959+ | Partial_expression expression -> iterator.expr iterator expression
960+ | Partial_pattern pattern -> iterator.pat iterator pattern
961+ | Partial_class_expr () -> ()
962+ | Partial_module_type module_type ->
963+ iterator.module_type iterator module_type
964+ | Partial_structure _ | Partial_structure_item _ -> () )
965+ in
977966 match cmt_annots with
978967 | Implementation structure ->
979- extraForStructureItems ~iterator structure.str_items [||]
968+ extraForStructureItems ~iterator structure.str_items
980969 | Partial_implementation parts ->
981970 let items =
982971 parts |> Array. to_list
@@ -988,9 +977,9 @@ let extraForCmt ~iterator ({cmt_annots} : Cmt_format.cmt_infos) =
988977 | _ -> None )
989978 |> List. concat
990979 in
991- extraForStructureItems ~iterator items parts
992- | Interface signature ->
993- extraForSignatureItems ~iterator signature.sig_items [||]
980+ extraForStructureItems ~iterator items;
981+ extraForParts parts
982+ | Interface signature -> extraForSignatureItems ~iterator signature.sig_items
994983 | Partial_interface parts ->
995984 let items =
996985 parts |> Array. to_list
@@ -1001,8 +990,9 @@ let extraForCmt ~iterator ({cmt_annots} : Cmt_format.cmt_infos) =
1001990 | _ -> None )
1002991 |> List. concat
1003992 in
1004- extraForSignatureItems ~iterator items parts
1005- | _ -> extraForStructureItems ~iterator [] [||]
993+ extraForSignatureItems ~iterator items;
994+ extraForParts parts
995+ | _ -> extraForStructureItems ~iterator []
1006996
1007997let fullForCmt ~moduleName ~package ~uri cmt =
1008998 match Shared. tryReadCmt cmt with
0 commit comments