package camlp4

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module MapTy : sig ... end
val meta_ : string -> Camlp4.PreCast.Ast.ident
val mf_ : string -> string
val string_of_ident : Camlp4.PreCast.Ast.ident -> string
val fold_args : 'a list -> ('a -> int -> 'b -> 'b) -> 'b -> 'b
val fold_data_ctors : Camlp4.PreCast.Ast.ctyp -> (string -> Camlp4.PreCast.Ast.ctyp list -> 'a -> 'a) -> 'a -> 'a
val fold_type_decls : t -> (MapTy.key -> Camlp4.PreCast.Ast.ctyp -> 'a -> 'a) -> 'a -> 'a
val patt_of_data_ctor_decl : Camlp4.PreCast.Ast.ident -> 'a list -> Camlp4.PreCast.Ast.patt
val expr_of_data_ctor_decl : Camlp4.PreCast.Ast.ident -> 'a list -> Camlp4.PreCast.Ast.expr
val is_antiquot_data_ctor : string -> bool
val m_uid : t -> string -> Camlp4.PreCast.Ast.expr
val mk_meta : t -> Camlp4.PreCast.Ast.binding
val find_type_decls : < binding : Camlp4.PreCast.Ast.binding -> 'b ; class_expr : Camlp4.PreCast.Ast.class_expr -> 'b ; class_sig_item : Camlp4.PreCast.Ast.class_sig_item -> 'b ; class_str_item : Camlp4.PreCast.Ast.class_str_item -> 'b ; class_type : Camlp4.PreCast.Ast.class_type -> 'b ; ctyp : Camlp4.PreCast.Ast.ctyp -> 'b ; direction_flag : Camlp4.PreCast.Ast.direction_flag -> 'b ; expr : Camlp4.PreCast.Ast.expr -> 'b ; get : Camlp4.PreCast.Ast.ctyp MapTy.t ; ident : Camlp4.PreCast.Ast.ident -> 'b ; list : 'a. ('b -> 'a -> 'b) -> 'a list -> 'b ; loc : Camlp4.PreCast.Ast.loc -> 'b ; match_case : Camlp4.PreCast.Ast.match_case -> 'b ; meta_bool : Camlp4.PreCast.Ast.meta_bool -> 'b ; meta_list : 'a. ('b -> 'a -> 'b) -> 'a Camlp4.PreCast.Ast.meta_list -> 'b ; meta_option : 'a. ('b -> 'a -> 'b) -> 'a Camlp4.PreCast.Ast.meta_option -> 'b ; module_binding : Camlp4.PreCast.Ast.module_binding -> 'b ; module_expr : Camlp4.PreCast.Ast.module_expr -> 'b ; module_type : Camlp4.PreCast.Ast.module_type -> 'b ; mutable_flag : Camlp4.PreCast.Ast.mutable_flag -> 'b ; override_flag : Camlp4.PreCast.Ast.override_flag -> 'b ; patt : Camlp4.PreCast.Ast.patt -> 'b ; private_flag : Camlp4.PreCast.Ast.private_flag -> 'b ; rec_binding : Camlp4.PreCast.Ast.rec_binding -> 'b ; rec_flag : Camlp4.PreCast.Ast.rec_flag -> 'b ; row_var_flag : Camlp4.PreCast.Ast.row_var_flag -> 'b ; sig_item : Camlp4.PreCast.Ast.sig_item -> 'b ; str_item : Camlp4.PreCast.Ast.str_item -> 'b ; string : string -> 'b ; unknown : 'a. 'a -> 'b ; virtual_flag : Camlp4.PreCast.Ast.virtual_flag -> 'b ; with_constr : Camlp4.PreCast.Ast.with_constr -> 'b > as 'b