Find and remove dead code and unused APIs in OCaml projects
at main 17 lines 522 B view raw
1(* Progress display that delegates to Tty.Progress *) 2 3type t = { internal : Output.progress; total : int } 4 5let pp fmt progress = Fmt.pf fmt "<progress: %d total>" progress.total 6 7let v ~total = 8 let internal = 9 if total > 0 then Output.progress ~total () else Output.progress () 10 in 11 { internal; total } 12 13let update progress ~current message = 14 Output.set_progress_current progress.internal current; 15 Output.update_progress progress.internal message 16 17let clear progress = Output.clear_progress progress.internal