@@ -941,42 +941,31 @@ let getIterator ~env ~extra ~file =
941
941
}
942
942
943
943
let 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)
959
946
960
947
let 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)
975
950
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
977
966
match cmt_annots with
978
967
| Implementation structure ->
979
- extraForStructureItems ~iterator structure.str_items [||]
968
+ extraForStructureItems ~iterator structure.str_items
980
969
| Partial_implementation parts ->
981
970
let items =
982
971
parts |> Array. to_list
@@ -988,9 +977,9 @@ let extraForCmt ~iterator ({cmt_annots} : Cmt_format.cmt_infos) =
988
977
| _ -> None )
989
978
|> List. concat
990
979
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
994
983
| Partial_interface parts ->
995
984
let items =
996
985
parts |> Array. to_list
@@ -1001,8 +990,9 @@ let extraForCmt ~iterator ({cmt_annots} : Cmt_format.cmt_infos) =
1001
990
| _ -> None )
1002
991
|> List. concat
1003
992
in
1004
- extraForSignatureItems ~iterator items parts
1005
- | _ -> extraForStructureItems ~iterator [] [||]
993
+ extraForSignatureItems ~iterator items;
994
+ extraForParts parts
995
+ | _ -> extraForStructureItems ~iterator []
1006
996
1007
997
let fullForCmt ~moduleName ~package ~uri cmt =
1008
998
match Shared. tryReadCmt cmt with
0 commit comments