package ecaml
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=ca97b30782e1b9fc42ccd54ba6afd60a7eb1087b56f3e21076ae33abfa638dfa
md5=ecae1a972130cd93c64eecc1ed71cad1
doc/ecaml.ecaml_value/Ecaml_value/Value/index.html
Module Ecaml_value.Value
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val funcall0_i : ?should_profile:bool -> t -> unit
val intern : string -> t
val nil : t
val t : t
(Info-goto-node "(elisp)Type Predicates")
val is_array : t -> bool
(describe-function 'arrayp)
val is_buffer : t -> bool
(describe-function 'bufferp)
val is_command : t -> bool
(describe-function 'commandp)
val is_event : t -> bool
(describe-function 'eventp)
val is_float : t -> bool
(describe-function 'floatp)
val is_font : t -> bool
(describe-function 'fontp)
val is_frame : t -> bool
(describe-function 'framep)
val is_function : t -> bool
(describe-function 'functionp)
val is_hash_table : t -> bool
(describe-function 'hash-table-p)
val is_integer : t -> bool
(describe-function 'integerp)
val is_keymap : t -> bool
(describe-function 'keymapp)
val is_marker : t -> bool
(describe-function 'markerp)
val is_nil : t -> bool
eq t nil
val is_not_nil : t -> bool
(describe-function 'is-not-nil)
val is_process : t -> bool
(describe-function 'processp)
val is_string : t -> bool
(describe-function 'stringp)
val is_symbol : t -> bool
(describe-function 'symbolp)
val is_syntax_table : t -> bool
(describe-function 'syntax-table-p)
val is_timer : t -> bool
(describe-function 'timerp)
val is_vector : t -> bool
(describe-function 'vectorp)
val is_window : t -> bool
(describe-function 'windowp)
val is_window_configuration : t -> bool
(describe-function 'window-configuration-p)
(describe-function 'consp)
If supplied, ?car
and ?cdr
are additionally required to return true for the car and cdr, respectively.
val of_bool : bool -> t
val to_bool : t -> bool
is_not_nil
val of_int_exn : int -> t
of_int_exn n
raises if n
is not in the range emacs_min_int, emacs_max_int
val to_int_exn : t -> int
val of_float : float -> t
val to_float_exn : t -> float
val of_utf8_bytes : string -> t
val of_utf8_bytes_cached : string -> t
of_utf8_bytes_cached
is like of_utf8_bytes
, except it keeps a hash table mapping each OCaml string to the corresponding Elisp string. This can be used to optimize the conversion of OCaml values to Elisp values.
val to_utf8_bytes_exn : t -> string
val vec_size : t -> int
val messagef : ('a, unit, string, unit) Core_kernel.format4 -> 'a
val message_s : Core_kernel.Sexp.t -> unit
val prin1_to_string : t -> string
module Type : sig ... end
An 'a Type.t
is an isomorphism between 'a
and a subset of Value.t
.
module type Funcall = sig ... end
module type Make_subtype_arg = sig ... end
module type Subtype = sig ... end
module Make_subtype (Subtype : Make_subtype_arg) : Subtype
module Expert : sig ... end
module Stat : sig ... end
module For_testing : sig ... end
module Private : sig ... end