package pretty_expressive

  1. Overview
  2. Docs

0.4 (2024-02-14)

  • Fix a critical issue in two_columns: remove phantom spaces, and adjust costs to ensure optimality.
  • Mark two_columns as experimental.

0.3 (2024-02-11)

  • Add the two_columns construct
  • Rename CostFacory.debug to CostFactory.string_of_cost
  • Reorganize pretty printing functions:

    • Rename Printer.Make.print to Printer.Make.pretty_format_info (with slightly different signature)
    • Rename Printer.Make.pretty_print to Printer.Make.pretty_format
    • Add Printer.Make.pretty_print, Printer.Make.pretty_print_info, and Printer.Make.pretty_format_debug.
    • Essentially, Printer.Make.pretty_print(*) is suitable for printing to a channel. Printer.Make.pretty_format(*) is suitable for printing as a string. The suffix _info indicates that it returns debugging information.

0.2 (2023-11-28)

  • Change <> to ^^ to avoid shadowing the not equal operator (thanks to @EmileTrotignon who made the suggestion in the OCaml forum).
  • Improve documentation
  • Use mdx for documentation

0.1 (2023-11-26)

  • Initial release
OCaml

Innovation. Community. Security.