package camlp4

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Parameters

Signature

module StringMap : sig ... end
val sf : ('a, unit, string) format -> 'a
val xik : int -> int -> string
val exik : int -> int -> AstFilters.Ast.expr
val pxik : int -> int -> AstFilters.Ast.patt
val elidk : string -> int -> AstFilters.Ast.expr
val plidk : string -> int -> AstFilters.Ast.patt
val xs : string -> string
val xsk : string -> int -> string
val exsk : string -> int -> AstFilters.Ast.expr
val opt_map : ('a -> 'b) -> 'a option -> 'b option
val list_init : (int -> 'a) -> int -> 'a list
val lid_of_ident : string -> AstFilters.Ast.ident -> string
type type_decl = string * AstFilters.Ast.ident * AstFilters.Ast.ctyp list * AstFilters.Ast.ctyp * bool
val store_if_builtin_type : StringMap.key -> unit
type mode =
  1. | Fold
  2. | Map
  3. | Fold_map
val string_of_mode : mode -> string
module Gen (X : sig ... end) : sig ... end
val generate_class_implem : ?virtual_flag:bool -> mode -> string -> AstFilters.Ast.ctyp -> int -> AstFilters.Ast.str_item
val generate_class_interf : ?virtual_flag:bool -> mode -> string -> AstFilters.Ast.ctyp -> int -> AstFilters.Ast.sig_item
val processor : AstFilters.Ast.map