Module Backend_var
Variables used in the backend, optionally equipped with "provenance" information, used for the emission of debugging information.
include module type of sig ... end
type t= Ident.t
module T = Ident.Tval equal : T.t -> T.t -> boolval hash : T.t -> intval output : Stdlib.out_channel -> T.t -> unitval print : Stdlib.Format.formatter -> T.t -> unit
module Set = Ident.Setmodule Map = Ident.Mapmodule Tbl = Ident.Tblval print_with_scope : Stdlib.Format.formatter -> t -> unitval create_scoped : scope:int -> string -> tval create_local : string -> tval create_persistent : string -> tval create_predef : string -> tval rename : t -> tval name : t -> stringval unique_name : t -> stringval unique_toplevel_name : t -> stringval persistent : t -> boolval same : t -> t -> boolval compare : t -> t -> intval global : t -> boolval is_predef : t -> boolval scope : t -> intval lowest_scope : intval highest_scope : intval reinit : unit -> unit
type 'a tbl= 'a Ident.tbl
val empty : 'a tblval add : t -> 'a -> 'a tbl -> 'a tblval find_same : t -> 'a tbl -> 'aval find_name : string -> 'a tbl -> t * 'aval find_all : string -> 'a tbl -> (t * 'a) listval fold_name : (t -> 'a -> 'b -> 'b) -> 'a tbl -> 'b -> 'bval fold_all : (t -> 'a -> 'b -> 'b) -> 'a tbl -> 'b -> 'bval iter : (t -> 'a -> unit) -> 'a tbl -> unitval remove : t -> 'a tbl -> 'a tblval make_key_generator : unit -> t -> t
type backend_var= t
module Provenance : sig ... endmodule With_provenance : sig ... end