Jslogic.JSLogicCommon
module L = Logging
module Expr = Gillian.Gil_syntax.Expr
module SS = Gillian.Utils.Containers.SS
Tables
type cc_tbl_type = (string, var_to_fid_tbl_type) Stdlib.Hashtbl.t
type fun_tbl_type =
(string,
string
* string list
* JS_Parser.Syntax.exp option
* bool
* Jsil_syntax.Spec.t option)
Stdlib.Hashtbl.t
type pre_fun_tbl_type =
(string,
string
* string list
* JS_Parser.Syntax.exp option
* bool
* (JS_Parser.Syntax.annotation list
* string list
* (string, string) Stdlib.Hashtbl.t))
Stdlib.Hashtbl.t
val get_vis_list : vis_tbl_type -> string -> string list
val get_scope_table : cc_tbl_type -> string -> var_to_fid_tbl_type
Fresh Names
val vislist_2_les : string list -> int -> Expr.t list
Lists
Scope Clarification
val psi : cc_tbl_type -> vis_tbl_type -> string -> string -> int option
val o_psi : vis_tbl_type -> string -> string -> int