Module Std


module Std: sig .. end
(submodule of Pa_do) Overloadings for the modules in the standard library.

For the modules Int32, Int64, Nativeint, Complex and the two virtual modules Int and Float, the common features are:

In addition, all integer modules share the following overloadings (which allows to easily replace one by another):

module Int: sig .. end
Int overloadings and optimized functions.
module Int32: sig .. end
Int32 overloadings and optimized functions.
module Int64: sig .. end
Int64 overloadings and optimized functions.
module Nativeint: sig .. end
Nativeint overloadings and optimized functions.
module Float: sig .. end
Float overloadings and optimized functions
module Complex: sig .. end
Overloading and optimizations for the Complex module.
val overloading_hashtbl : Delimited_overloading.t
Allows to use h.(k) for Hashtbl.find h k and h.(k) <- v for Hashtbl.replace h k v. You can also use clear, create, fold, iter and length without prefix.
val overloading_string : Delimited_overloading.t
Trivial overloading to restore the usual meaning of string operations. Specializes compare.