visitors

An OCaml syntax extension for generating visitor classes
val mknoloc : 'a -> 'a Ocaml_common.Location.loc
type variable = string
type datacon = string
type label = string
type classe = string
type methode = string
type tyvar = string
type variables = variable list
type tyvars = tyvar list
type core_types = Ppxlib.Parsetree.core_type list
type patterns = Ppxlib.Parsetree.pattern list
type expressions = Ppxlib.Parsetree.expression list
val pervasive : string -> Ppxlib.Longident.t
val improbable : string -> string
val ty_vars : tyvars -> core_types
val ty_unit : Ppxlib.core_type
val unit : unit -> Ppxlib.expression
val record : (string * Ppxlib.expression) list -> Ppxlib.expression
val number : int -> string -> string
val pvars : variables -> patterns
val evars : variables -> expressions
val pvarss : variables list -> patterns list
val evarss : variables list -> expressions list
val wildcards : 'a list -> Astlib.Ast_500.Parsetree.pattern list
val accesses : variables -> label list -> expressions list
val ptuples : patterns list -> patterns
val eassertfalse : Ppxlib.Parsetree.expression
val efail : string -> Ppxlib.Parsetree.expression
val method_name : meth -> string
val is_virtual : meth -> bool
type hoisted =
| Hoisted of string * Ppxlib.Parsetree.expression
val hoisted2cf : hoisted -> Ppxlib.Parsetree.class_field list
module ClassFieldStore () : sig ... end
module WarningStore () : sig ... end