@@ -1025,23 +1025,26 @@ let expr ~env ~(extra : extra) (iter : Tast_iterator.iterator)
1025
1025
| _ -> () );
1026
1026
Tast_iterator. default_iterator.expr iter expression
1027
1027
1028
- let getIterator ~env ~extra ~file =
1029
- {
1030
- Tast_iterator. default_iterator with
1031
- expr = expr ~env ~extra ;
1032
- pat = pat ~env ~extra ~file ;
1033
- signature_item = signature_item ~file ~extra ;
1034
- structure_item = structure_item ~env ~extra ;
1035
- typ = typ ~env ~extra ;
1036
- }
1028
+ let getExtra ~file ~infos =
1029
+ let extra = extraForFile ~file in
1030
+ let env = QueryEnv. fromFile file in
1031
+ let iterator =
1032
+ {
1033
+ Tast_iterator. default_iterator with
1034
+ expr = expr ~env ~extra ;
1035
+ pat = pat ~env ~extra ~file ;
1036
+ signature_item = signature_item ~file ~extra ;
1037
+ structure_item = structure_item ~env ~extra ;
1038
+ typ = typ ~env ~extra ;
1039
+ }
1040
+ in
1041
+ extraForCmt ~iterator infos;
1042
+ extra
1037
1043
1038
1044
let fullForCmt ~moduleName ~package ~uri cmt =
1039
1045
match Shared. tryReadCmt cmt with
1040
1046
| None -> None
1041
1047
| Some infos ->
1042
1048
let file = fileForCmtInfos ~module Name ~uri infos in
1043
- let extra = extraForFile ~file in
1044
- let env = QueryEnv. fromFile file in
1045
- let iterator = getIterator ~env ~extra ~file in
1046
- extraForCmt ~iterator infos;
1049
+ let extra = getExtra ~file ~infos in
1047
1050
Some {file; extra; package}
0 commit comments