mutaml.common
Mutaml_common
mutaml_ppx
type defaults = {
ppx_output_prefix : string;
output_file_prefix : string;
mutaml_mut_file : string;
mutaml_report_file : string;
}
val defaults : defaults
val full_ppx_path : string -> string -> string
val full_path : string -> string
val make_mut_id : string -> int -> string
val output_file_name : string -> int -> string
val fail_and_exit : string -> 'a
module Loc : sig ... end
type mutant = {
number : int;
repl : string option;
loc : Loc.location;
A common type to represent mutations
val mutant_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> mutant
val yojson_of_mutant : mutant -> Ppx_yojson_conv_lib.Yojson.Safe.t
type test_result = {
status : int;
mutant : mutant;
A common type to represent test results
val test_result_of_yojson : Ppx_yojson_conv_lib.Yojson.Safe.t -> test_result
val yojson_of_test_result : test_result -> Ppx_yojson_conv_lib.Yojson.Safe.t