package ortac-qcheck-stm

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type config_under_construction = {
  1. sut_core_type' : Ppxlib.core_type option;
  2. init_sut' : Ppxlib.expression option;
  3. gen_mod' : Ppxlib.structure option;
  4. pp_mod' : Ppxlib.structure option;
  5. ty_mod' : Ppxlib.structure option;
  6. cleanup' : Ppxlib.structure_item option;
}
val config_under_construction : config_under_construction
type t = {
  1. context : Ortac_core.Context.t;
  2. sut_core_type : Ppxlib.core_type;
  3. init_sut : Ppxlib.expression;
  4. init_sut_txt : string;
  5. gen_mod : Ppxlib.structure option;
  6. pp_mod : Ppxlib.structure option;
  7. ty_mod : Ppxlib.structure option;
  8. cleanup : Ppxlib.structure_item option;
}
val get_sut_type_name : t -> Ppxlib.longident
val get_sut_type_name_str : t -> string
val is_sut : t -> Ppxlib.core_type -> bool
val does_return_sut : t -> Ppxlib.core_type -> bool
val dump : Stdlib.Format.formatter -> t -> unit
val acceptable_type_parameter : Astlib__.Ast_414.Parsetree.core_type -> unit Reserr.reserr
val core_type_is_a_well_formed_sut : Ppxlib.core_type -> unit Reserr.reserr
val value_bindings : config_under_construction -> Ppxlib.value_binding list -> config_under_construction Reserr.reserr
val type_declarations : config_under_construction -> Ppxlib.type_declaration list -> config_under_construction Reserr.reserr
val module_binding : config_under_construction -> Ppxlib.module_binding -> config_under_construction Reserr.reserr
val init : string -> string -> (Gospel.Tast.signature * t) Reserr.reserr
OCaml

Innovation. Community. Security.