@@ -38,7 +38,7 @@ let init_stats (units : Odoc_unit.t list) =
3838 | `Intf { hidden = false ; _ } -> non_hidden + 1
3939 | _ -> non_hidden
4040 in
41- let mlds = match unit .kind with `Mld -> mlds + 1 | _ -> mlds in
41+ let mlds = match unit .kind with `Mld | `Md -> mlds + 1 | _ -> mlds in
4242 (total, total_impl, non_hidden, mlds, assets, indexes))
4343 (0 , 0 , 0 , 0 , 0 , Fpath.Set. empty)
4444 units
@@ -182,6 +182,11 @@ let compile ?partial ~partial_dir (all : Odoc_unit.t list) =
182182 ~includes ~parent_id: unit .parent_id;
183183 Atomic. incr Stats. stats.compiled_mlds;
184184 Ok [ unit ]
185+ | `Md ->
186+ Odoc. compile_md ~output_dir: unit .output_dir ~input_file: unit .input_file
187+ ~parent_id: unit .parent_id;
188+ Atomic. incr Stats. stats.compiled_mlds;
189+ Ok [ unit ]
185190 in
186191 let res = Fiber.List. map compile all in
187192 (* For voodoo mode, we need to keep which modules successfully compiled *)
@@ -231,7 +236,8 @@ let link : compiled list -> _ =
231236 | `Intf _ -> Atomic. incr Stats. stats.linked_units
232237 | `Mld -> Atomic. incr Stats. stats.linked_mlds
233238 | `Asset -> ()
234- | `Impl _ -> Atomic. incr Stats. stats.linked_impls);
239+ | `Impl _ -> Atomic. incr Stats. stats.linked_impls
240+ | `Md -> Atomic. incr Stats. stats.linked_mlds);
235241 c
236242 in
237243 Fiber.List. map link compiled
0 commit comments