package ppx_test

  1. Overview
  2. Docs
A ppx replacement of pa_ounit

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ppx_test-1.8.0.tar.gz
md5=11571478e9dd5b3c04681e89a0106044
sha512=12e67fa5eff5bc7df6575d01ca7aa53d28a1ff044a007dd3791af13388311e8a6c2e1130cc2bd338415b229c6f101355a4205a9c905382248a1d7857773047ec

doc/ppx_test_plugin/Ppx_test_plugin/Ppx/index.html

Module Ppx_test_plugin.Ppx

val exp_of_position : Stdlib.Lexing.position -> Astlib.Ast_500.Parsetree.expression
val exp_of_location : Ppxlib.Ast.location -> Astlib.Ast_500.Parsetree.expression
val exp_of_longident : Ppxlib.longident -> Astlib.Ast_500.Parsetree.expression
class extend_package : object ... end
val with_ref : 'a Stdlib.ref -> (unit -> 'b) -> (unit -> 'c) -> 'c
val current_structure_or_signature : [ `Sig of Ppxlib.signature | `Str of Ppxlib.structure ] option Stdlib.ref
val _with_current_structure_or_signature : [ `Sig of Ppxlib.signature | `Str of Ppxlib.structure ] -> (unit -> 'a) -> 'a
module Current_module_path : sig ... end
val attr_module_path : ?loc:Ppxlib.Ast.location -> Astlib.Longident.t -> Ppxlib.attribute
val get_module_path_from_attr : Ppxlib.attribute -> Ppxlib.longident option
val get_module_path_from_attrs : Ppxlib.attribute list -> Ppxlib.longident option * Ppxlib.attribute list
val annotate_module_expr : Astlib.Longident.t -> Ppxlib.module_expr -> Ppxlib.module_expr
val annotate_module_type : Astlib.Longident.t -> Ppxlib.module_type -> Ppxlib.module_type
class extend_module_path_tracking : object ... end
type test_type =
  1. | Unit
  2. | Bool
  3. | Fail
val drop_tests : bool Stdlib.ref
val warn_dupes : bool Stdlib.ref
val top_name : Ppxlib.longident option Stdlib.ref
val lident_concat : Ppxlib.longident -> Ppxlib.longident -> Ppxlib.longident
val return_type : Ppxlib.longident -> test_type
val add_top_name : Ppxlib.longident -> Ppxlib.longident
module Tests : sig ... end
val tests : Tests.t Stdlib.ref
val add_test : Ppxlib.Ast.location -> Ppxlib.longident -> unit
val test_item : < expression : Ppxlib.expression -> Astlib.Ast_500.Parsetree.expression.. > -> string -> Ppxlib.structure_item_desc -> Astlib.Ast_500.Parsetree.structure_item
class extend_let_test : object ... end
val make_mapper : unit -> extend_let_test
val parse_as_lident : Ppxlib.Ast.label -> Ppxlib.Ast.longident option
val opts : (string * Stdlib.Arg.spec * string) list