Dolmen_loop.Codeval hash : t -> intval create : category:string -> descr:string -> tCreate a new exit code. The string given is used as a description for the exit code. The create code is active by default.
val descr : t -> int * stringReturn the actual integer associated to the code,
val category : t -> stringCategory (used mainly for report documentation).
val errors : unit -> t listReturn the list of all created error exit codes.
val ok : tThe 0 exit code, signalling everything ran fine.
val bug : tUnexpected errors. This uses retcode 125 since this is also what cmdliner uses. This code will not appear in the list returned by rrors.
val generic : tGeneric exit code.
val limit : tval parsing : tExit code for parsing errors.
val typing : tExit codes for typing errors.
val exit : t -> _Exit with the given code. Note: exit codes can be silenced, in which case the process will exit with an exit code of 0.
val is_abort : t -> boolWhether an exit code is active.
val abort : t -> unitMake the exit code abort instead of properly exiting.
val error : t -> unitMake the exit code properly exit.