package sail

  1. Overview
  2. Docs
val parse_file : ?loc:Parse_ast.l -> string -> Parse_ast.defs
val clear_symbols : unit -> unit
val have_symbol : string -> bool
val add_symbol : string -> unit
val preprocess_ast : (Stdlib.Arg.key * Stdlib.Arg.spec * Stdlib.Arg.doc) list -> Parse_ast.defs -> Parse_ast.defs
val opt_file_out : string option Stdlib.ref
val opt_memo_z3 : bool Stdlib.ref
val opt_just_check : bool Stdlib.ref
val opt_ddump_tc_ast : bool Stdlib.ref
val opt_ddump_rewrite_ast : (string * int) option Stdlib.ref
val opt_dno_cast : bool Stdlib.ref
val opt_lem_output_dir : string option Stdlib.ref
val opt_isa_output_dir : string option Stdlib.ref
val opt_coq_output_dir : string option Stdlib.ref
val opt_alt_modules_coq : string list Stdlib.ref
val opt_alt_modules2_coq : string list Stdlib.ref
type out_type =
  1. | Lem_out of string list
  2. | Coq_out of string list
val output : string -> out_type -> (string * Type_check.Env.t * Type_check.tannot Ast.defs) list -> unit
val always_replace_files : bool Stdlib.ref
val load_files : ?check:bool -> (Stdlib.Arg.key * Stdlib.Arg.spec * Stdlib.Arg.doc) list -> Type_check.Env.t -> string list -> string * Type_check.tannot Ast.defs * Type_check.Env.t
OCaml

Innovation. Community. Security.