Note:

You are viewing a development version of the library. Goto the latest version.

sig
  type 'a t = {
    parse : ctxt:OASISContext.t -> string -> 'a;
    update : '-> '-> 'a;
    print : '-> string;
  }
  exception Not_printable
  exception Not_combinable
  val update_fail : '-> '-> 'c
  val blackbox : 'OASISValues.t
  val string : string OASISValues.t
  val string_not_empty : string OASISValues.t
  val boolean : bool OASISValues.t
  val expandable : string OASISValues.t -> string OASISValues.t
  val dot_separated : 'OASISValues.t -> 'a list OASISValues.t
  val comma_separated : 'OASISValues.t -> 'a list OASISValues.t
  val newline_separated : 'OASISValues.t -> 'a list OASISValues.t
  val space_separated : string list OASISValues.t
  val with_optional_parentheses :
    'OASISValues.t -> 'OASISValues.t -> ('a * 'b option) OASISValues.t
  val opt : 'OASISValues.t -> 'a option OASISValues.t
  val choices : (unit -> string) -> (string * 'a) list -> 'OASISValues.t
  val url : string OASISValues.t
  val copyright : string OASISValues.t
  val file : string OASISValues.t
  val files : string list OASISValues.t
  val file_glob : string OASISValues.t
  val directory : string OASISValues.t
  val modules : string list OASISValues.t
  val categories : string list OASISValues.t
  val findlib_name : string OASISValues.t
  val findlib_full : string OASISValues.t
  val internal_library : string OASISValues.t
  val command_line : (string * string list) OASISValues.t
  val command_line_options : string list OASISValues.t
end