equal
deleted
inserted
replaced
74 val apply: ('a -> 'a) list -> 'a -> 'a |
74 val apply: ('a -> 'a) list -> 'a -> 'a |
75 val perhaps_apply: ('a -> 'a option) list -> 'a -> 'a option |
75 val perhaps_apply: ('a -> 'a option) list -> 'a -> 'a option |
76 val perhaps_loop: ('a -> 'a option) -> 'a -> 'a option |
76 val perhaps_loop: ('a -> 'a option) -> 'a -> 'a option |
77 val foldl1: ('a * 'a -> 'a) -> 'a list -> 'a |
77 val foldl1: ('a * 'a -> 'a) -> 'a list -> 'a |
78 val foldr1: ('a * 'a -> 'a) -> 'a list -> 'a |
78 val foldr1: ('a * 'a -> 'a) -> 'a list -> 'a |
79 val foldl_map: ('a * 'b -> 'a * 'c) -> 'a * 'b list -> 'a * 'c list |
|
80 val flat: 'a list list -> 'a list |
79 val flat: 'a list list -> 'a list |
81 val unflat: 'a list list -> 'b list -> 'b list list |
80 val unflat: 'a list list -> 'b list -> 'b list list |
82 val burrow: ('a list -> 'b list) -> 'a list list -> 'b list list |
81 val burrow: ('a list -> 'b list) -> 'a list list -> 'b list list |
83 val burrow_options: ('a list -> 'b list) -> 'a option list -> 'b option list |
82 val burrow_options: ('a list -> 'b list) -> 'a option list -> 'b option list |
84 val burrow_fst: ('a list -> 'b list) -> ('a * 'c) list -> ('b * 'c) list |
83 val burrow_fst: ('a list -> 'b list) -> ('a * 'c) list -> ('b * 'c) list |
236 signature LIBRARY = |
235 signature LIBRARY = |
237 sig |
236 sig |
238 include BASIC_LIBRARY |
237 include BASIC_LIBRARY |
239 val foldl: ('a * 'b -> 'a) -> 'a * 'b list -> 'a |
238 val foldl: ('a * 'b -> 'a) -> 'a * 'b list -> 'a |
240 val foldr: ('a * 'b -> 'b) -> 'a list * 'b -> 'b |
239 val foldr: ('a * 'b -> 'b) -> 'a list * 'b -> 'b |
|
240 val foldl_map: ('a * 'b -> 'a * 'c) -> 'a * 'b list -> 'a * 'c list |
241 val take: int * 'a list -> 'a list |
241 val take: int * 'a list -> 'a list |
242 val drop: int * 'a list -> 'a list |
242 val drop: int * 'a list -> 'a list |
243 val last_elem: 'a list -> 'a |
243 val last_elem: 'a list -> 'a |
244 end; |
244 end; |
245 |
245 |