package ppx_test

  1. Overview
  2. Docs

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