Module Symbolic.Type_env
val to_yojson : t -> Yojson.Safe.tval of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_orval as_hashtbl : t -> (string, Gil_syntax.Type.t) Utils.Prelude.Hashtbl.tval filter_in_place : t -> (string -> bool) -> unitval filter_vars : t -> Utils.Containers.SS.t -> tval filter_vars_in_place : t -> Utils.Containers.SS.t -> unitval get : t -> string -> Gil_syntax.Type.t optionval get_unsafe : t -> string -> Gil_syntax.Type.tval get_var_type_pairs : t -> (string * Gil_syntax.Type.t) Stdlib.Seq.tval get_vars_of_type : t -> Gil_syntax.Type.t -> string listval init : unit -> tval mem : t -> string -> boolval empty : t -> boolval pp : Stdlib.Format.formatter -> t -> unitval pp_by_need : Utils.Containers.SS.t -> Stdlib.Format.formatter -> t -> unitval update : t -> string -> Gil_syntax.Type.t -> unitval remove : t -> string -> unitval reset : t -> (Gil_syntax.Var.t * Gil_syntax.Type.t) list -> unitval iter : t -> (string -> Gil_syntax.Type.t -> unit) -> unitval fold : t -> (string -> Gil_syntax.Type.t -> 'a -> 'a) -> 'a -> 'aval lvars : t -> Utils.Containers.SS.tval vars : t -> Utils.Containers.SS.tval matchables : t -> Utils.Containers.SS.tval to_list : t -> (Gil_syntax.Var.t * Gil_syntax.Type.t) listval to_list_expr : t -> (Gil_syntax.Expr.t * Gil_syntax.Type.t) listval substitution : t -> Symbolic.Subst.t -> bool -> tval is_well_formed : t -> boolval filter_with_info :
(Utils.Containers.SS.t * Utils.Containers.SS.t * Utils.Containers.SS.t) ->
t ->
t