equal
deleted
inserted
replaced
269 val keyfilter: ('a * ''b) list -> ''b -> 'a list |
269 val keyfilter: ('a * ''b) list -> ''b -> 'a list |
270 val partition: ('a -> bool) -> 'a list -> 'a list * 'a list |
270 val partition: ('a -> bool) -> 'a list -> 'a list * 'a list |
271 val partition_eq: ('a * 'a -> bool) -> 'a list -> 'a list list |
271 val partition_eq: ('a * 'a -> bool) -> 'a list -> 'a list list |
272 val partition_list: (int -> 'a -> bool) -> int -> int -> 'a list -> 'a list list |
272 val partition_list: (int -> 'a -> bool) -> int -> int -> 'a list -> 'a list list |
273 val transitive_closure: (string * string list) list -> (string * string list) list |
273 val transitive_closure: (string * string list) list -> (string * string list) list |
274 val init_gensym: unit -> unit |
274 val init_gensym: unit -> unit (* FIXME !!??! *) |
275 val gensym: string -> string |
275 val gensym: string -> string |
276 val bump_int_list: string list -> string list |
276 val bump_int_list: string list -> string list |
277 val bump_list: string list * string -> string list |
277 val bump_list: string list * string -> string list |
278 val bump_string: string -> string |
278 val bump_string: string -> string |
279 val scanwords: (string -> bool) -> string list -> string list |
279 val scanwords: (string -> bool) -> string list -> string list |
1342 |
1342 |
1343 val seedr = ref 0; |
1343 val seedr = ref 0; |
1344 |
1344 |
1345 in |
1345 in |
1346 |
1346 |
1347 fun init_gensym() = (seedr := 0); |
1347 fun init_gensym() = (seedr := 0); (* FIXME !!??! *) |
1348 |
1348 |
1349 fun gensym pre = pre ^ (#1(newid (!seedr), inc seedr)); |
1349 fun gensym pre = pre ^ (#1(newid (!seedr), inc seedr)); |
1350 end; |
1350 end; |
1351 |
1351 |
1352 |
1352 |