Module Ansi_text.Unknown_esc

Escape sequences we recognize structurally but don't interpret as Ansi_text.

type t =
  1. | Csi of string
    (*

    CSI sequence that we don't parse as Style or Control. https://en.wikipedia.org/wiki/ANSI_escape_code#Control_Sequence_Introducer_commands

    *)
  2. | Osc of string
    (*

    OSC payload that we don't parse as Hyperlink. https://en.wikipedia.org/wiki/ANSI_escape_code#OSC

    *)
  3. | Fe of char
  4. | Fp of char
    (*

    Fp sequence: ESC + 0x60-0x7E. https://en.wikipedia.org/wiki/ANSI_escape_code#Fp_Escape_sequences

    *)
  5. | Nf of string
    (*

    nF sequence: ESC + intermediates (0x20-0x2F) + final (0x30-0x7E). https://en.wikipedia.org/wiki/ANSI_escape_code#nF_Escape_sequences

    *)
  6. | Incomplete
    (*

    We parsed an ESC not followed by any of the above.

    *)
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t -> t -> int
include Ppx_compare_lib.Comparable.S__local with type t := t
include Ppx_compare_lib.Equal.S with type t := t
val equal : t -> t -> bool
include Ppx_compare_lib.Equal.S__local with type t := t
include Ppx_quickcheck_runtime.Quickcheckable.S with type t := t
val quickcheck_generator : t Base_quickcheck.Generator.t
val quickcheck_observer : t Base_quickcheck.Observer.t
val quickcheck_shrinker : t Base_quickcheck.Shrinker.t
include Sexplib0.Sexpable.S with type t := t
include Sexplib0.Sexpable.Of_sexp with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
include Sexplib0.Sexpable.Sexp_of with type t := t
val sexp_of_t : t -> Sexplib0.Sexp.t
val to_string : t -> string
val to_string_hum : t -> string