Module Ecaml.Symbol
An Emacs symbol, i.e., an Emacs value that satisfies Value.is_symbol.
(Info-goto-node "(elisp)Symbols")
include module type of sig ... end
type t= Ecaml_value__Symbol.t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.tval eq : t -> t -> boolval is_in_subtype : Ecaml_value.Value.t -> boolval of_value_exn : Ecaml_value__.Value0.t -> tval to_value : t -> Ecaml_value__.Value0.tval type_ : t Ecaml_value.Value.Type.tval equal : t Core_kernel.Equal.equalval funcall0 : t -> Ecaml_value.Value.tval funcall1 : t -> Ecaml_value.Value.t -> Ecaml_value.Value.tval funcall2 : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.tval funcall3 : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.tval funcall4 : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.tval funcall5 : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.tval funcallN : t -> Ecaml_value.Value.t list -> Ecaml_value.Value.tval funcallN_array : t -> Ecaml_value.Value.t array -> Ecaml_value.Value.tval funcall0_i : t -> unitval funcall1_i : t -> Ecaml_value.Value.t -> unitval funcall2_i : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> unitval funcall3_i : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> unitval funcall4_i : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> unitval funcall5_i : t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> unitval funcallN_i : t -> Ecaml_value.Value.t list -> unitval funcallN_array_i : t -> Ecaml_value.Value.t array -> unitval funcall_int_int_value_value_unit : t -> int -> int -> Ecaml_value.Value.t -> Ecaml_value.Value.t -> unitval funcall_int_int_value_unit : t -> int -> int -> Ecaml_value.Value.t -> unitval intern : string -> t
val name : t -> string(describe-function 'symbol-name)
val function_exn : t -> Ecaml__.Import0.Value.t(describe-function 'symbol-function)
val function_is_defined : t -> bool(describe-function 'fboundp)
val gensym : ?prefix:string -> unit -> t(describe-function 'gensym).
val set_function : t -> Ecaml__.Import0.Value.t -> unit(describe-function 'fset).
type symbol= t
module Property : sig ... endmodule type Subtype = sig ... endmodule Make_subtype : functor (Arg : sig ... end) -> Subtype with type t := Arg.t