package mutaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type defaults = {
  1. ppx_output_prefix : string;
  2. output_file_prefix : string;
  3. mutaml_mut_file : string;
  4. 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 = {
  1. number : int;
  2. repl : string option;
  3. 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 = {
  1. status : int;
  2. 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
OCaml

Innovation. Community. Security.