package octez-l2-libs
include module type of struct include Tezos_webassembly_interpreter.Instance end
module ModuleMap = Tezos_webassembly_interpreter.Instance.ModuleMap
module Vector = Tezos_webassembly_interpreter.Instance.Vector
module NameMap = Tezos_webassembly_interpreter.Instance.NameMap
val pp_module_key :
Ppx_deriving_runtime.Format.formatter ->
module_key ->
Ppx_deriving_runtime.unit
val show_module_key : module_key -> Ppx_deriving_runtime.string
type module_inst = Tezos_webassembly_interpreter.Instance.module_inst = {
types : Tezos_webassembly_interpreter.Types.func_type Vector.t;
funcs : module_key Tezos_webassembly_interpreter.Func.t Vector.t;
tables : table_inst Vector.t;
memories : memory_inst Vector.t;
globals : global_inst Vector.t;
exports : extern NameMap.t;
elems : elem_inst Vector.t;
datas : data_inst Vector.t;
allocations : Tezos_webassembly_interpreter.Ast.allocations;
}
and table_inst = Tezos_webassembly_interpreter.Table.t
and memory_inst = Tezos_webassembly_interpreter.Memory.t
and global_inst = Tezos_webassembly_interpreter.Global.t
and input_inst = Tezos_webassembly_interpreter.Input_buffer.t
and output_inst = Tezos_webassembly_interpreter.Output_buffer.t
and export_inst = Tezos_webassembly_interpreter.Ast.name * extern
and elem_inst = Tezos_webassembly_interpreter.Values.ref_ Vector.t ref
and data_inst = Tezos_webassembly_interpreter.Ast.data_label ref
and extern = Tezos_webassembly_interpreter.Instance.extern =
| ExternFunc of module_key Tezos_webassembly_interpreter.Func.t
| ExternTable of table_inst
| ExternMemory of memory_inst
| ExternGlobal of global_inst
and module_reg = module_inst ModuleMap.t
type Tezos_webassembly_interpreter.Values.ref_ +=
| FuncRef of module_key Tezos_webassembly_interpreter.Func.t
val empty_module_inst : module_inst
val update_module_ref : 'a ModuleMap.t -> module_key -> 'b -> unit
val resolve_module_ref : 'a ModuleMap.t -> module_key -> 'a Lwt.t
val extern_type_of : extern -> Tezos_webassembly_interpreter.Types.extern_type
val export : module_inst -> NameMap.key -> extern option Lwt.t
type func_inst = module_key Func.t
val pp_func_inst :
Ppx_deriving_runtime.Format.formatter ->
func_inst ->
Ppx_deriving_runtime.unit
val show_func_inst : func_inst -> Ppx_deriving_runtime.string
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>