ImandrakitCore utils for Imandra.
This provides common functionalities and foundations for our projects.
include module type of struct include Imandrakit_common endmodule Fmt = Imandrakit_common.Fmtmodule Atomic = Imandrakit_common.Atomicmodule Vec = Imandrakit_common.Vecval spf : ('a, unit, string) format -> 'aval pp_list_sp : 'a Fmt.printer -> 'a list Fmt.printerlist with spaces *
module Str_tbl = Imandrakit_common.Str_tblmodule Str_map = Imandrakit_common.Str_mapmodule Str_set = Imandrakit_common.Str_setmodule Int_tbl = Imandrakit_common.Int_tblmodule Int_map = Imandrakit_common.Int_mapmodule Int_set = Imandrakit_common.Int_setinclude module type of struct include Imandrakit_bytes endmodule Error = Imandrakit_error.Errormodule Error_core = Imandrakit_error.Error_coremodule Error_kind = Imandrakit_error.Kindmodule Error_data = Imandrakit_error.Datamodule Ser_value = Imandrakit_ser.Valuemodule Ser_pack = Imandrakit_ser_packmodule Ansi_clean : sig ... endCleaning ANSI codes from strings
module Apool : sig ... endAtomic resource pool.
module Backtrack_stack : sig ... endA backtracking stack
module Backtrackable_tbl : sig ... endmodule Bag : sig ... endBags.
module Basic_bv : sig ... endA really basic bitvector
module Bidir_tbl : sig ... endmodule Bit_field : sig ... endEfficient Bit Field for up to 31 or 61 fields.
module Codec : sig ... endCodec (encoder/decoder) for values
module Core_classes : sig ... endSome fundamental base classes
module Dot : sig ... endPretty printing in the DOT (graphviz) format.
module Duration_s : sig ... endDuration, in seconds
module F_queue : sig ... endSimple functional queue
module Gen_id : sig ... endGenerate integer IDs
module Hashcons : sig ... endBasic hashconsing.
module Observer : sig ... endObserver, to subscribe to some events.
module Scc : sig ... endStrongly connected components.
module Stats : sig ... endStatistics output.
module Timestamp : sig ... endWall-clock timestamps via Ptime
module Timestamp_s : sig ... endWall-clock timestamps as a float
module Util : sig ... endUtils
module Util_b64 : sig ... endBase64
module Util_serpack : sig ... endUtils for ser-pack
module Util_sockaddr : sig ... endSocket addresses
module Util_twine : sig ... endUtils for twine