X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fextlib%2FhExtlib.mli;h=f5e3741d44a5e4f082ced3c3e3e3d99448fb8fe1;hb=c83721701dbbd44d3d547fdec6c4a5658322f424;hp=9c0980f76152b30b2f1f2bd884aa34db987faa1c;hpb=c3fc204cc02f1031b5d17fb0f2be1fc01e5c452f;p=helm.git diff --git a/helm/software/components/extlib/hExtlib.mli b/helm/software/components/extlib/hExtlib.mli index 9c0980f76..f5e3741d4 100644 --- a/helm/software/components/extlib/hExtlib.mli +++ b/helm/software/components/extlib/hExtlib.mli @@ -106,14 +106,14 @@ val sharing_map: ('a -> 'a) -> 'a list -> 'a list The second one can be shorter and is padded with a default value. This function cannot fail. *) val list_iter_default2: ('a -> 'b -> unit) -> 'a list -> 'b -> 'b list -> unit +exception FailureAt of int (* Checks a predicate in parallel on three lists, the first two having the same length (otherwise it raises Invalid_argument). It stops when the first two - lists are empty. The third one can be shorter and is padded with a default value. *) + lists are empty. The third one can be shorter and is padded with a default + value. It can also raise FailureAt when ??? *) val list_forall_default3: ('a -> 'b -> 'c -> bool) -> 'a list -> 'b list -> 'c -> 'c list -> bool val list_forall_default3_var: ('a -> 'b -> 'c -> bool) -> 'a list -> 'b list -> 'c -> 'c list -> bool -exception FailureAt of int - (** split_nth n l * @returns two list, the first contains at least n elements, the second the * remaining ones