@@ -1025,23 +1025,26 @@ let expr ~env ~(extra : extra) (iter : Tast_iterator.iterator)
10251025 | _ -> () );
10261026 Tast_iterator. default_iterator.expr iter expression
10271027
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
10371043
10381044let fullForCmt ~moduleName ~package ~uri cmt =
10391045 match Shared. tryReadCmt cmt with
10401046 | None -> None
10411047 | Some infos ->
10421048 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
10471050 Some {file; extra; package}
0 commit comments