package sarek

  1. Overview
  2. Docs
val basic_check : Sarek_types.kexpr list -> Sarek_types.ktyp -> Sarek_types.ktyp -> Camlp4.PreCast.Syntax.Ast.Loc.t -> unit
val elt_check : Sarek_types.kexpr -> Sarek_types.ktyp -> Camlp4.PreCast.Syntax.Ast.Loc.t -> unit
val equal_sum : bool -> (string * Camlp4.PreCast.Syntax.Ast.ctyp option) list -> (string * Camlp4.PreCast.Syntax.Ast.ctyp option) list -> bool
val equal_rec : bool -> Camlp4.PreCast.Syntax.Ast.ctyp list -> Camlp4.PreCast.Syntax.Ast.ident list -> Camlp4.PreCast.Syntax.Ast.ctyp list -> Camlp4.PreCast.Syntax.Ast.ident list -> bool
val check_custom : Sarek_types.customtypes -> Sarek_types.customtypes -> bool
val equal_types : Sarek_types.ktyp -> Sarek_types.ktyp -> bool
val check : Sarek_types.ktyp -> Sarek_types.ktyp -> Camlp4.PreCast.Syntax.Ast.Loc.t -> unit
val gen_app_from_constr : Sarek_types.cstr -> Camlp4.PreCast.Syntax.Ast.ident -> Sarek_types.ktyp
val typer_id : Sarek_types.kexpr -> Sarek_types.ktyp -> Sarek_types.ktyp Stdlib.ref -> (unit -> unit) -> unit
val typer : Sarek_types.kexpr -> Sarek_types.ktyp -> unit
OCaml

Innovation. Community. Security.