Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val top_env : unit -> Ocs_types.env
val new_scope : Ocs_types.env -> Ocs_types.env
val new_frame : Ocs_types.env -> Ocs_types.env
val new_var : Ocs_types.env -> Ocs_types.vbind
val bind_name : Ocs_types.env -> Ocs_types.sval -> Ocs_types.vbind -> unit
val bind_var : Ocs_types.env -> Ocs_types.sval -> Ocs_types.vbind
val find_var : Ocs_types.env -> Ocs_types.sval -> Ocs_types.vbind option
val get_var : Ocs_types.env -> Ocs_types.sval -> Ocs_types.vbind
val set_glob : Ocs_types.env -> Ocs_types.sval -> Ocs_types.sval -> unit
val env_copy : Ocs_types.env -> Ocs_types.env
val is_a_keyword : Ocs_types.env -> Ocs_types.sval -> bool
val is_keyword : Ocs_types.env -> Ocs_types.sval -> string -> bool
val safe_is_keyword : Ocs_types.env -> Ocs_types.sval -> string -> bool
val is_syntax :
Ocs_types.env ->
Ocs_types.sval ->
(Ocs_types.env -> Ocs_types.sval array -> Ocs_types.code) ->
bool
val set_pf0 : Ocs_types.env -> (unit -> Ocs_types.sval) -> string -> unit
val set_pf1 :
Ocs_types.env ->
(Ocs_types.sval -> Ocs_types.sval) ->
string ->
unit
val set_pf2 :
Ocs_types.env ->
(Ocs_types.sval -> Ocs_types.sval -> Ocs_types.sval) ->
string ->
unit
val set_pf3 :
Ocs_types.env ->
(Ocs_types.sval -> Ocs_types.sval -> Ocs_types.sval -> Ocs_types.sval) ->
string ->
unit
val set_pfn :
Ocs_types.env ->
(Ocs_types.sval array -> Ocs_types.sval) ->
string ->
unit
val set_pfcn :
Ocs_types.env ->
(Ocs_types.thread ->
(Ocs_types.sval -> unit) ->
Ocs_types.sval array ->
unit) ->
string ->
unit