package fmlib

  1. Overview
  2. Docs
module Text : sig ... end
module Line : sig ... end
type chunk
type group
module Chunk : sig ... end
module Group : sig ... end
module Buffer : sig ... end
type t
val init : int -> int -> t
val line_indent : t -> int
val advance_position : int -> t -> t
val newline : t -> t
val newline_with_line : Line.t -> t -> t
val fits : int -> t -> bool
val buffer_fits : t -> bool
val is_buffering : t -> bool
val direct_out : t -> bool
val line_direct_out : t -> bool
val within_active : t -> bool
val push_text : Text.t -> t -> t
val push_break : string -> t -> t
val pull_buffer : t -> Buffer.t * t
val flatten_done : t -> t
val effective_done : Buffer.t -> int -> t -> t
val enter_group : t -> t
val leave_group : t -> t
val increment_indent : int -> t -> t
val width : int -> t -> int * t
val ribbon : int -> t -> int * t
OCaml

Innovation. Community. Security.