X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fextlib%2FhExtlib.mli;h=f5e3741d44a5e4f082ced3c3e3e3d99448fb8fe1;hb=d35aca0e979a9c7edbc60c44040360d52be8ca82;hp=9c0980f76152b30b2f1f2bd884aa34db987faa1c;hpb=571d199acd4e6743a48f8f64f28c62d18182d04d;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