Note:

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

sig
  type t = {
    scmd_name : OASISTypes.name;
    scmd_synopsis : string;
    scmd_help : string;
    scmd_specs : (Arg.key * Arg.spec * Arg.doc) list;
    scmd_usage : string;
    scmd_anon : string -> unit;
    scmd_main : unit -> unit;
  }
  val make :
    ?std_usage:bool ->
    OASISTypes.name -> string -> string -> (unit -> unit) -> SubCommand.t
  val init : unit -> unit
  val freeze : unit -> unit
  val register_builtin : SubCommand.t -> unit
  val register_plugin : SubCommand.t -> unit
  val find : OASISTypes.name -> SubCommand.t
  val list_plugin : unit -> PluginLoader.entry list
  val list_builtin : unit -> SubCommand.t list
end