--- a/TFL/utils.sig Tue Jun 03 10:56:04 1997 +0200
+++ b/TFL/utils.sig Tue Jun 03 11:08:08 1997 +0200
@@ -8,26 +8,17 @@
signature Utils_sig =
sig
- (* General error format and reporting mechanism *)
exception ERR of {module:string,func:string, mesg:string}
- val Raise : exn -> 'a
val can : ('a -> 'b) -> 'a -> bool
val holds : ('a -> bool) -> 'a -> bool
val C : ('a -> 'b -> 'c) -> 'b -> 'a -> 'c
- (* Set operations *)
- val mem : ('a -> 'a -> bool) -> 'a -> 'a list -> bool
- val set_diff : ('a -> 'b -> bool) -> 'a list -> 'b list -> 'a list
- val mk_set : ('a -> 'a -> bool) -> 'a list -> 'a list
-
val itlist : ('a -> 'b -> 'b) -> 'a list -> 'b -> 'b
val rev_itlist : ('a -> 'b -> 'b) -> 'a list -> 'b -> 'b
val end_itlist : ('a -> 'a -> 'a) -> 'a list -> 'a
val itlist2 :('a -> 'b -> 'c -> 'c) -> 'a list -> 'b list -> 'c -> 'c
- val mapfilter : ('a -> 'b) -> 'a list -> 'b list
val pluck : ('a -> bool) -> 'a list -> 'a * 'a list
- val front_back : 'a list -> 'a list * 'a
val zip3 : 'a list -> 'b list -> 'c list -> ('a*'b*'c) list
val take : ('a -> 'b) -> int * 'a list -> 'b list
val sort : ('a -> 'a -> bool) -> 'a list -> 'a list