X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fextlib%2FhExtlib.mli;h=dae91447741280aa05331a4ab49d44822048392f;hb=b3e08a6954c8b6946f42f5c7e0bed7912d5ac87c;hp=a92389feab9512be90bafaccc9cb2b84b51edc68;hpb=abc5b4352a4ad787ede7122e2239ee44132886dd;p=helm.git diff --git a/helm/software/components/extlib/hExtlib.mli b/helm/software/components/extlib/hExtlib.mli index a92389fea..dae914477 100644 --- a/helm/software/components/extlib/hExtlib.mli +++ b/helm/software/components/extlib/hExtlib.mli @@ -100,11 +100,13 @@ val list_iter_default2: ('a -> 'b -> unit) -> 'a list -> 'b -> 'b list -> unit 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. *) 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 one + * remaining ones * @raise Failure when List.length l < n *) val split_nth: int -> 'a list -> 'a list * 'a list