module ProverTask:sig..end
class printer :Stdlib.Format.formatter -> string ->object..end
val pp_file : message:string -> file:string -> unit
class type pattern =object..end
never fails
val p_group : string -> stringPut pattern in group \(p\)
val p_int : stringInt group pattern \([0-9]+\)
val p_float : stringFloat group pattern \([0-9.]+\)
val p_string : stringString group pattern "\(...\)"
val p_until_space : stringNo space group pattern "\\(^ \t\n*\\)"
val location : string -> int -> Stdlib.Lexing.position
typelogs =[ `BOTH | `ERR | `OUT ]
class virtual command :string ->object..end
val server : ?procs:int -> unit -> Task.server
val schedule : 'a Task.task -> unit
val spawn : ?monitor:('a option -> unit) ->
?pool:Task.pool ->
all:bool -> smoke:bool -> ('a * bool Task.task) list -> unitSpawn all the tasks over the server and retain the first 'validated' one.
The callback monitor is called with Some at first success, and None
if none succeed. An option pool task can be passed to register
the associated threads.