An Emacs expression.
type t
include sig ... end
val sexp_of_t : t ‑> Sexplib.Sexp.t
val of_value : Value.t ‑> t
Emacs expressions are values, and vice versa, so of_value and to_value are implemented as the identity function.
of_value
to_value
val to_value : t ‑> Value.t
val eval : t ‑> Value.t
Evaluate an expression, using the Emacs eval function.
eval
val of_string : string ‑> t
Convert a string to an expression, using the Emacs read function.
read
val string : string ‑> t
val symbol : Symbol.t ‑> t
val apply : t ‑> t ‑> t
val quote : t ‑> t
val progn : t list ‑> t
val lambda : ?docstring:string ‑> ?interactive:string ‑> ?optional_args:Symbol.t list ‑> ?rest_arg:Symbol.t ‑> unit ‑> args:Symbol.t list ‑> body:t ‑> t
val combination : t list ‑> t
Generally, a function call, macro application, or syntax form.