package visitors

  1. Overview
  2. Docs

Module Ppx_deriving_visitors.VisitorsGenerationSource

Sourceval mknoloc : 'a -> 'a Ocaml_common.Location.loc
Sourcetype variable = string
Sourcetype datacon = string
Sourcetype label = string
Sourcetype classe = string
Sourcetype methode = string
Sourcetype tyvar = string
Sourcetype variables = variable list
Sourcetype tyvars = tyvar list
Sourcetype core_types = Ppxlib.Parsetree.core_type list
Sourcetype patterns = Ppxlib.Parsetree.pattern list
Sourcetype expressions = Ppxlib.Parsetree.expression list
Sourceval pervasive : string -> Ppxlib.Longident.t
Sourceval improbable : string -> string
Sourceval ty_var : tyvar -> Ppxlib.Parsetree.core_type
Sourceval ty_vars : tyvars -> core_types
Sourceval ty_any : Astlib.Ast_500.Parsetree.core_type
Sourceval ty_unit : Ppxlib.core_type
Sourceval ty_arrows : core_types -> Ppxlib.Parsetree.core_type -> Ppxlib.Parsetree.core_type
Sourceval decl_type : Ppxlib.Parsetree.type_declaration -> Ppxlib.Parsetree.core_type
Sourceval unit : unit -> Ppxlib.expression
Sourceval tuple : Ppxlib.expression list -> Ppxlib.expression
Sourceval record : (string * Ppxlib.expression) list -> Ppxlib.expression
Sourceval number : int -> string -> string
Sourceval eident : Ppxlib.Longident.t -> Ppxlib.Parsetree.expression
Sourceval pvars : variables -> patterns
Sourceval pvarss : variables list -> patterns list
Sourceval evarss : variables list -> expressions list
Sourceval wildcards : 'a list -> Astlib.Ast_500.Parsetree.pattern list
Sourceval lambda : variable -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval plambdas : patterns -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval lambdas : variables -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval app : Ppxlib.Parsetree.expression -> expressions -> Ppxlib.Parsetree.expression
Sourceval sequence : expressions -> Ppxlib.Parsetree.expression
Sourceval vblet1 : Ppxlib.Parsetree.value_binding -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval let1 : variable -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval let1p : (variable * variable) -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval vbletn : Ppxlib.Parsetree.value_binding list -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval letn : variables -> expressions -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval letnp : variables -> variables -> expressions -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval access : variable -> label -> Ppxlib.Parsetree.expression
Sourceval accesses : variables -> label list -> expressions list
Sourceval ptuple : patterns -> Ppxlib.Parsetree.pattern
Sourceval ptuples : patterns list -> patterns
Sourceval efalse : Ppxlib.Parsetree.expression
Sourceval etrue : Ppxlib.Parsetree.expression
Sourceval conjunction : expressions -> Ppxlib.Parsetree.expression
Sourceval eassertfalse : Ppxlib.Parsetree.expression
Sourceval eforce : Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval eqphy : Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.expression
Sourceval eqphys : expressions -> expressions -> Ppxlib.Parsetree.expression
Sourceval efail : string -> Ppxlib.Parsetree.expression
Sourceval include_ : Ppxlib.Parsetree.module_expr -> Ppxlib.Parsetree.structure_item
Sourceval with_warnings : string -> Ppxlib.Parsetree.structure_item list -> Ppxlib.Parsetree.structure_item
Sourceval class1 : bool -> (Ppxlib.Parsetree.core_type * (Ppxlib.Asttypes.variance * Ppxlib.Asttypes.injectivity)) list -> classe -> Ppxlib.Parsetree.pattern -> Ppxlib.Parsetree.class_field list -> Ppxlib.Parsetree.structure_item
Sourceval inherit_ : Ppxlib.Longident.t -> core_types -> Ppxlib.Parsetree.class_field
Sourcetype meth =
  1. | Meth of Ppxlib.Asttypes.private_flag * methode * Ppxlib.Parsetree.expression option * Ppxlib.Parsetree.core_type option
Sourceval concrete_method : Ppxlib.Asttypes.private_flag -> methode -> Ppxlib.Parsetree.expression -> Ppxlib.Parsetree.core_type option -> meth
Sourceval virtual_method : Ppxlib.Asttypes.private_flag -> methode -> Ppxlib.Parsetree.core_type option -> meth
Sourceval oe2cfk : Ppxlib.Parsetree.expression option -> Ppxlib.Parsetree.core_type option -> Ppxlib.Parsetree.class_field_kind
Sourceval meth2cf : meth -> Ppxlib.Parsetree.class_field
Sourceval method_name : meth -> string
Sourceval is_virtual : meth -> bool
Sourceval send : variable -> methode -> expressions -> Ppxlib.Parsetree.expression
Sourcetype hoisted =
  1. | Hoisted of string * Ppxlib.Parsetree.expression
Sourceval hoisted2cf : hoisted -> Ppxlib.Parsetree.class_field list
Sourcemodule ClassFieldStore () : sig ... end
Sourcemodule WarningStore () : sig ... end