SupportUtility libraries.
module Monad : sig ... endDefinition of monadic types, which are abstract descriptors of computations.
module Functor : sig ... endmodule Apply : sig ... endmodule Alternative : sig ... endmodule State : sig ... endState monad definition.
module Show : sig ... endmodule Eq : sig ... endTypes having an equality operator.
module Ord : sig ... endTotally ordered types.
module Hash : sig ... endHashable types.
module Imperative_state : sig ... endMutable state helper definitions.
module Format_state : sig ... endFormat combinators using the Format module, but using a state having a Format.formatter state.
module DynArray : sig ... endmodule Format : sig ... endmodule Gen : sig ... endmodule Hashtbl : sig ... endmodule Int : sig ... endmodule List : sig ... endmodule Option : sig ... endmodule Seq : sig ... endmodule Stack : sig ... endmodule String : sig ... endmodule PureStack : sig ... endPersistent stack data structure.
module Either : sig ... endAd hoc disjoint unions of two types.
module Pair : sig ... endmodule List1 : sig ... endmodule List2 : sig ... endmodule History : sig ... endmodule Equality : sig ... endmodule Misc : sig ... endTotally miscellaneous functions.
module Debug : sig ... endDebug-print library with up to 31 separate categories of information.
module Fun : sig ... endmodule Files : sig ... endFile-handling utilities