Module Ecaml__.Defvar

val defvar : Ecaml.Symbol.t -> Core_kernel.Source_code_position.t -> docstring:string -> type_:'a Ecaml__.Import.Value.Type.t -> initial_value:'a -> unit -> 'a Ecaml.Var.t

(describe-function 'defvar) (Info-goto-node "(elisp)Defining Variables")

val defvaralias : Ecaml.Symbol.t -> Core_kernel.Source_code_position.t -> ?⁠docstring:string -> alias_of:Ecaml.Symbol.t -> unit -> unit

(describe-function 'defvaralias) (Info-goto-node "(elisp)Variable Aliases")

val define_obsolete_alias : Ecaml.Symbol.t -> Core_kernel.Source_code_position.t -> ?⁠docstring:string -> alias_of:Ecaml.Symbol.t -> since:string -> unit -> unit

(describe-function 'define-obsolete-variable-alias)

module Private : sig ... end