Module Biocaml_internal_pervasives (.ml)

module Biocaml_internal_pervasives: sig .. end
Internal "standard" library. This module is not part of the Biocaml API and subject to change at any time. Biocaml uses Core, and for the most part, this module simply includes Core modules, sometimes with a few functions added. A few modules are completely new.

module Stream: module type of Biocaml_stream
module Streamable: module type of Biocaml_streamable
include Core.Common
val (|?) : 'a option -> 'a -> 'a
module List: sig .. end
module Arg: module type of Core.Std.Arg
module Array: sig .. end
include Biocaml_internal_pervasives.Array.Infix
module Backtrace: module type of Core.Std.Backtrace
module Bag: module type of Core.Std.Bag
module Big_int: module type of Core.Std.Big_int
module Bigbuffer: module type of Core.Std.Bigbuffer
module Bigstring: module type of Core.Std.Bigstring
module Bigsubstring: module type of Core.Std.Bigsubstring
module Bin_prot: module type of Core.Std.Bin_prot
module Binary_packing: module type of Core.Std.Binary_packing
module Bool: module type of Core.Std.Bool
module Buffer: module type of Core.Std.Caml.Buffer
module Caml: module type of Core.Std.Caml
module Char: module type of Core.Std.Char
module Command: module type of Core.Std.Command
module Dequeue: module type of Core.Std.Dequeue
module Exn: module type of Core.Std.Exn
module Filename: module type of Core.Std.Filename
module Float: module type of Core.Std.Float
module Fn: module type of Core.Std.Fn
module Hashtbl: sig .. end
module Int: module type of Core.Std.Int
include Biocaml_internal_pervasives.Int.Infix
module In_channel: module type of Core.Std.In_channel
module Int32: module type of Core.Std.Int32
module Int63: module type of Core.Std.Int63
module Int64: module type of Core.Std.Int64
module Interfaces: module type of Core.Std.Interfaces
include Biocaml_internal_pervasives.Interfaces
module Interval: module type of Core.Std.Interval
module Lazy: module type of Core.Std.Lazy
include Biocaml_internal_pervasives.List.Infix
module Map: sig .. end
module Monad: module type of Core.Std.Monad
module Nat: module type of Core.Std.Nat
module Nativeint: module type of Core.Std.Nativeint
module Num: module type of Core.Std.Num
module Option: module type of Core.Std.Option
module Out_channel: module type of Core.Std.Out_channel
module Printexc: module type of Core.Std.Printexc
module Printf: module type of Core.Std.Printf
include Biocaml_internal_pervasives.Printf
module Queue: module type of Core.Std.Queue
module Random: module type of Core.Std.Random
module Ratio: module type of Core.Std.Ratio
module Result: sig .. end
include Biocaml_internal_pervasives.Result.Export
module Set: sig .. end
include Sexplib.Conv
module Stack: module type of Core.Std.Stack
module String: module type of Core.Std.String
include Biocaml_internal_pervasives.String.Infix
module Sys: module type of Core.Std.Sys
module Time: module type of Core.Std.Time
val try_finally_exn : fend:('a -> unit) -> ('a -> 'b) -> 'a -> 'b
try_finally_exn fend f a will run x = f a, then run fend a, and finally return x. If f a raised an exception that exception will be returned even if f x raises an exception too. If f a successfully produces x, then it is possible to get instead an exception raised by fend a.
val open_out_safe : string -> Pervasives.out_channel
Like open_out but will not overwrite existing file.
module Url: sig .. end
Operations on URL-style encodings.
module Parse: sig .. end
Utility functions to write manual parsers.
module Order: sig .. end
module Debug: sig .. end