package ocs

  1. Overview
  2. Docs
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 bind_name : Ocs_types.env -> Ocs_types.sval -> Ocs_types.vbind -> unit
val find_var : Ocs_types.env -> Ocs_types.sval -> Ocs_types.vbind option
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