module Command: sig .. end
Definition of commands to be launched from command-line.
module type T = sig .. end
The type of commands with names, parameters, and implementation.
val build_args : string ->
(Arg.key * Arg.spec * Arg.doc) list -> (Arg.key * Arg.spec * Arg.doc) list
build_args cmd args returns args with overloaded "-help" and
"--help" switches for command cmd.
type base_parameters = {
|
mutable class_path :ClassPath.t; |
|
mutable elements :string list; |
}
The type of basic command parameters.
val make_base_parameters : string ->
base_parameters * (Arg.key * Arg.spec * Arg.doc) list * Arg.anon_fun
Returns the elements needed to process base_parameters; class path
is handled through "-cp" and "-classpath", while elements are the
other arguments provided on the command-line. The passed string is
the name of the command.
val make_empty_parameters : string -> unit * (Arg.key * Arg.spec * Arg.doc) list * Arg.anon_fun
Returns the elements needed accept no parameter.
The passed string is the name of the command.
: int -> string -> unit
make_header_printer n returns a function to print headers on the
standard output. Nothing will be printed by the returned function
if n <= 1, otherwise the passed string will be printed enclosed
with dashes.