package core

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type grammar =
  1. | Zero
  2. | One of string
  3. | Many of grammar
  4. | Maybe of grammar
  5. | Concat of grammar list
  6. | Ad_hoc of string
val __bin_read_grammar__ : (int -> grammar) Core_kernel.Bin_prot.Read.reader
val bin_shape_grammar : Core_kernel.Bin_prot.Shape.t
val compare_grammar : grammar -> grammar -> int
val grammar_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> grammar
val sexp_of_grammar : grammar -> Ppx_sexp_conv_lib.Sexp.t
type anons =
  1. | Usage of string
    (*

    When exec'ing an older binary whose help sexp doesn't expose the grammar.

    *)
  2. | Grammar of grammar
val __bin_read_anons__ : (int -> anons) Core_kernel.Bin_prot.Read.reader
val bin_shape_anons : Core_kernel.Bin_prot.Shape.t
val compare_anons : anons -> anons -> int
val anons_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> anons
val sexp_of_anons : anons -> Ppx_sexp_conv_lib.Sexp.t
type t = {
  1. summary : string;
  2. readme : string Base.Option.t;
  3. anons : anons;
  4. flags : Flag_info.t list;
}
val __bin_read_t__ : (int -> t) Core_kernel.Bin_prot.Read.reader
val compare : t -> t -> int
val flags : t -> Flag_info.t list
val anons : t -> anons
val readme : t -> string Base.Option.t
val summary : t -> string
module Fields : sig ... end
val t_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t