Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Term.FVModule that defines the data structure for free variables
val hash_fold : Base.Hash.state -> t -> Base.Hash.stateval empty : tval is_empty : t -> boolval add_id : flag -> Salto_id.Id.t -> t -> tval remove_id : Salto_id.Id.t -> t -> tval is_free : 'a Salto_id.Path.t -> t -> boolval pp : Format.formatter -> t -> unitval restrict_env :
init:('a -> 'b) ->
add:(flag -> string -> 'a -> 'b -> 'b) ->
proj:(flag -> string -> 'a -> 'a) ->
make:('b -> 'a) ->
t ->
'a Salto_id.Salto_env.t ->
'a Salto_id.Salto_env.t