Module Symtable
module Predef : sig ... endmodule Global : sig ... endval patch_object :
Misc.LongString.t ->
(Cmo_format.reloc_info * int) list ->
unitval initial_global_table : unit -> Stdlib.Obj.t arrayval output_global_map : Stdlib.out_channel -> unitval output_primitive_names : Stdlib.out_channel -> unitval output_primitive_table : Stdlib.out_channel -> unitval data_global_map : unit -> Stdlib.Obj.tval transl_const : Lambda.structured_constant -> Stdlib.Obj.ttype bytecode_sections = private {symb : Symtable.global_map;crcs : Import_info.t array;prim : string list;dlpt : string list;
}val init_toplevel :
get_bytecode_sections:(unit -> Symtable.bytecode_sections) ->
Import_info.t arrayval get_global_value : Symtable.Global.t -> Stdlib.Obj.tval is_global_defined : Symtable.Global.t -> boolval assign_global_value : Symtable.Global.t -> Stdlib.Obj.t -> unitval get_global_position : Symtable.Global.t -> intval check_global_initialized : (Cmo_format.reloc_info * int) list -> unitval initialized_compunits :
(Cmo_format.reloc_info * int) list ->
Compilation_unit.t listval required_compunits :
(Cmo_format.reloc_info * int) list ->
Compilation_unit.t listval empty_global_map : Symtable.global_mapval current_state : unit -> Symtable.global_mapval restore_state : Symtable.global_map -> unitval hide_additions : Symtable.global_map -> unitval filter_global_map :
(Symtable.Global.t -> bool) ->
Symtable.global_map ->
Symtable.global_mapval iter_global_map :
(Symtable.Global.t -> int -> unit) ->
Symtable.global_map ->
unitval is_defined_in_global_map : Symtable.global_map -> Symtable.Global.t -> booltype error = | Undefined_global of Symtable.Global.t| Wrong_vm of string| Uninitialized_global of Symtable.Global.t
exception Error of Symtable.errorval report_error : Stdlib.Format.formatter -> Symtable.error -> unit