1 signature BASIS_2002_VALS =
5 val := : 'a ref * 'a -> unit
6 val @ : ('a list * 'a list) -> 'a list
7 val ^ : string * string -> string
8 val app : ('a -> unit) -> 'a list -> unit
9 val before : 'a * unit -> 'a
10 val ceil : real -> int
12 val concat : string list -> string
13 val exnMessage : exn -> string
14 val exnName : exn -> string
15 val explode : string -> char list
16 val floor : real -> int
17 val foldl : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b
18 val foldr : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b
19 val getOpt : ('a option * 'a) -> 'a
20 val hd : 'a list -> 'a
21 val ignore : 'a -> unit
22 val isSome : 'a option -> bool
23 val implode : char list -> string
24 val length : 'a list -> int
25 val map : ('a -> 'b) -> 'a list -> 'b list
26 val not : bool -> bool
27 val null : 'a list -> bool
28 val o : ('a -> 'b) * ('c -> 'a) -> 'c -> 'b
30 val print : string -> unit
31 val real : int -> real
33 val ref : 'a -> 'a ref
35 val rev : 'a list -> 'a list
36 val round : real -> int
37 val size : string -> int
38 val str : char -> string
39 val substring : string * int * int -> string
40 val tl : 'a list -> 'a list
41 val trunc : real -> int
43 val use : string -> unit
45 val valOf : 'a option -> 'a
46 val vector : 'a list -> 'a vector
48 val = : ''a * ''a -> bool
49 val <> : ''a * ''a -> bool