visitors

An OCaml syntax extension for generating visitor classes
val sprintf : ( 'a, unit, string ) format -> 'a
type scheme =
| Iter
| Map
| Endo
| Reduce
| MapReduce
| Fold
module type SETTINGS = sig ... end
val supported : (string * scheme) List.t
val valid_varieties : string
val invalid_variety : Ppxlib.Location.t -> 'a
val parse_variety : Ppxlib.Location.t -> string -> scheme * int
val must_be_valid_method_name_prefix : Ppxlib.Location.t -> string -> unit
val must_be_valid_mod_longident : Ppxlib.Location.t -> string -> unit
val must_be_valid_class_longident : Ppxlib.Location.t -> string -> unit
type bool_or_strings =
| Bool of bool
| Strings of string list
module Parse (O : sig ... end) : SETTINGS