package ocamlformat

  1. Overview
  2. Docs
Auto-formatter for OCaml code

Install

Dune Dependency

Authors

Maintainers

Sources

ocamlformat-0.25.1.tbz
sha256=dc8f2a330ca3930b36cacb2623bb360ed8bdf6e4a8acd293dbd9e2241a6fd33d
sha512=b28f545425fb5375447c90022d065dc7fd51ed2f66d8c1f65a71a6ad2465d039a8686e8f18249e5ad3a2362fee6149c855ef30eb45fb9d06d743a53d26b3e26f

doc/api.html

API

OCamlformat's library API: Ocamlformat. The entrypoint is the Ocamlformat.Translation_unit module.

A basic usage would be:

let () =
  let conf = Conf.default in
  match
    Translation_unit.parse_and_format Syntax.Use_file conf
      ~output_file:"output.ml" ~input_name:"input.ml"
      ~source:"let x = y"
  with
  | Ok formatted ->
      print_endline formatted
  | Error e ->
      Translation_unit.Error.print Format.err_formatter
        ~debug:conf.opr_opts.debug ~quiet:conf.opr_opts.quiet e
OCaml

Innovation. Community. Security.