Primus.Linker
Machine Linker.
The Linker dynamically extends program with the new code.
The code is represented as a functor that performs a computation using a provided machine.
A code identifier.
A program code can be identified by a name, address or by a term identifier.
val bin_size_name : name Core_kernel.Bin_prot.Size.sizer
val bin_write_name : name Core_kernel.Bin_prot.Write.writer
val bin_writer_name : name Core_kernel.Bin_prot.Type_class.writer
val bin_read_name : name Core_kernel.Bin_prot.Read.reader
val __bin_read_name__ : (int -> name) Core_kernel.Bin_prot.Read.reader
val bin_reader_name : name Core_kernel.Bin_prot.Type_class.reader
val bin_name : name Core_kernel.Bin_prot.Type_class.t
val sexp_of_name : name -> Ppx_sexp_conv_lib.Sexp.t
val name_of_sexp : Ppx_sexp_conv_lib.Sexp.t -> name
val __name_of_sexp__ : Ppx_sexp_conv_lib.Sexp.t -> name
module Trace : sig ... end
Call tracing.
val exec : name observation
occurs before a piece of code is executed
val unresolved : name observation
occurs when an unresolved name is called, just before the unresolved trap is signaled. Could be used to install the trap handler.
module Name : Regular.Std.Regular.S with type t = name
type code = (module Code)
code representation