Module Pretty_expressive.Signature

This module defines types for the pretty printer.

type renderer = string -> unit

The type for a function to print from a pretty printer.

module type CostFactory = sig ... end

The cost factory interface.

module type PrinterT = sig ... end
module type PrinterCompatT = sig ... end