module Ast:Camlp4.Sig.Camlp4Astwith module Loc = Loc
module Loc:Camlp4.Sig.Loc
typeloc =Camlp4.Sig.Loc.t
type meta_bool =
| |
BTrue |
| |
BFalse |
| |
BAnt of |
type rec_flag =
| |
ReRecursive |
| |
ReNil |
| |
ReAnt of |
type direction_flag =
| |
DiTo |
| |
DiDownto |
| |
DiAnt of |
type mutable_flag =
| |
MuMutable |
| |
MuNil |
| |
MuAnt of |
type private_flag =
| |
PrPrivate |
| |
PrNil |
| |
PrAnt of |
type virtual_flag =
| |
ViVirtual |
| |
ViNil |
| |
ViAnt of |
type override_flag =
| |
OvOverride |
| |
OvNil |
| |
OvAnt of |
type row_var_flag =
| |
RvRowVar |
| |
RvNil |
| |
RvAnt of |
type 'a meta_option =
| |
ONone |
| |
OSome of |
| |
OAnt of |
type 'a meta_list =
| |
LNil |
| |
LCons of |
| |
LAnt of |
type ident =
| |
IdAcc of |
| |
IdApp of |
| |
IdLid of |
| |
IdUid of |
| |
IdAnt of |
type ctyp =
| |
TyNil of |
| |
TyAli of |
| |
TyAny of |
| |
TyApp of |
| |
TyArr of |
| |
TyCls of |
| |
TyLab of |
| |
TyId of |
| |
TyMan of |
| |
TyDcl of |
| |
TyObj of |
| |
TyOlb of |
| |
TyPol of |
| |
TyQuo of |
| |
TyQuP of |
| |
TyQuM of |
| |
TyVrn of |
| |
TyRec of |
| |
TyCol of |
| |
TySem of |
| |
TyCom of |
| |
TySum of |
| |
TyOf of |
| |
TyAnd of |
| |
TyOr of |
| |
TyPrv of |
| |
TyMut of |
| |
TyTup of |
| |
TySta of |
| |
TyVrnEq of |
| |
TyVrnSup of |
| |
TyVrnInf of |
| |
TyVrnInfSup of |
| |
TyAmp of |
| |
TyOfAmp of |
| |
TyPkg of |
| |
TyAnt of |
type patt =
| |
PaNil of |
| |
PaId of |
| |
PaAli of |
| |
PaAnt of |
| |
PaAny of |
| |
PaApp of |
| |
PaArr of |
| |
PaCom of |
| |
PaSem of |
| |
PaChr of |
| |
PaInt of |
| |
PaInt32 of |
| |
PaInt64 of |
| |
PaNativeInt of |
| |
PaFlo of |
| |
PaLab of |
| |
PaOlb of |
| |
PaOlbi of |
| |
PaOrp of |
| |
PaRng of |
| |
PaRec of |
| |
PaEq of |
| |
PaStr of |
| |
PaTup of |
| |
PaTyc of |
| |
PaTyp of |
| |
PaVrn of |
| |
PaLaz of |
type expr =
| |
ExNil of |
| |
ExId of |
| |
ExAcc of |
| |
ExAnt of |
| |
ExApp of |
| |
ExAre of |
| |
ExArr of |
| |
ExSem of |
| |
ExAsf of |
| |
ExAsr of |
| |
ExAss of |
| |
ExChr of |
| |
ExCoe of |
| |
ExFlo of |
| |
ExFor of |
| |
ExFun of |
| |
ExIfe of |
| |
ExInt of |
| |
ExInt32 of |
| |
ExInt64 of |
| |
ExNativeInt of |
| |
ExLab of |
| |
ExLaz of |
| |
ExLet of |
| |
ExLmd of |
| |
ExMat of |
| |
ExNew of |
| |
ExObj of |
| |
ExOlb of |
| |
ExOvr of |
| |
ExRec of |
| |
ExSeq of |
| |
ExSnd of |
| |
ExSte of |
| |
ExStr of |
| |
ExTry of |
| |
ExTup of |
| |
ExCom of |
| |
ExTyc of |
| |
ExVrn of |
| |
ExWhi of |
| |
ExOpI of |
| |
ExFUN of |
| |
ExPkg of |
type module_type =
| |
MtNil of |
| |
MtId of |
| |
MtFun of |
| |
MtQuo of |
| |
MtSig of |
| |
MtWit of |
| |
MtAnt of |
type sig_item =
| |
SgNil of |
| |
SgCls of |
| |
SgClt of |
| |
SgSem of |
| |
SgDir of |
| |
SgExc of |
| |
SgExt of |
| |
SgInc of |
| |
SgMod of |
| |
SgRecMod of |
| |
SgMty of |
| |
SgOpn of |
| |
SgTyp of |
| |
SgVal of |
| |
SgAnt of |
type with_constr =
| |
WcNil of |
| |
WcTyp of |
| |
WcMod of |
| |
WcTyS of |
| |
WcMoS of |
| |
WcAnd of |
| |
WcAnt of |
type binding =
| |
BiNil of |
| |
BiAnd of |
| |
BiEq of |
| |
BiAnt of |
type rec_binding =
| |
RbNil of |
| |
RbSem of |
| |
RbEq of |
| |
RbAnt of |
type module_binding =
| |
MbNil of |
| |
MbAnd of |
| |
MbColEq of |
| |
MbCol of |
| |
MbAnt of |
type match_case =
| |
McNil of |
| |
McOr of |
| |
McArr of |
| |
McAnt of |
type module_expr =
| |
MeNil of |
| |
MeId of |
| |
MeApp of |
| |
MeFun of |
| |
MeStr of |
| |
MeTyc of |
| |
MePkg of |
| |
MeAnt of |
type str_item =
| |
StNil of |
| |
StCls of |
| |
StClt of |
| |
StSem of |
| |
StDir of |
| |
StExc of |
| |
StExp of |
| |
StExt of |
| |
StInc of |
| |
StMod of |
| |
StRecMod of |
| |
StMty of |
| |
StOpn of |
| |
StTyp of |
| |
StVal of |
| |
StAnt of |
type class_type =
| |
CtNil of |
| |
CtCon of |
| |
CtFun of |
| |
CtSig of |
| |
CtAnd of |
| |
CtCol of |
| |
CtEq of |
| |
CtAnt of |
type class_sig_item =
| |
CgNil of |
| |
CgCtr of |
| |
CgSem of |
| |
CgInh of |
| |
CgMth of |
| |
CgVal of |
| |
CgVir of |
| |
CgAnt of |
type class_expr =
| |
CeNil of |
| |
CeApp of |
| |
CeCon of |
| |
CeFun of |
| |
CeLet of |
| |
CeStr of |
| |
CeTyc of |
| |
CeAnd of |
| |
CeEq of |
| |
CeAnt of |
type class_str_item =
| |
CrNil of |
| |
CrSem of |
| |
CrCtr of |
| |
CrInh of |
| |
CrIni of |
| |
CrMth of |
| |
CrVal of |
| |
CrVir of |
| |
CrVvr of |
| |
CrAnt of |
val loc_of_ctyp : ctyp -> locval loc_of_patt : patt -> locval loc_of_expr : expr -> locval loc_of_module_type : module_type -> locval loc_of_module_expr : module_expr -> locval loc_of_sig_item : sig_item -> locval loc_of_str_item : str_item -> locval loc_of_class_type : class_type -> locval loc_of_class_sig_item : class_sig_item -> locval loc_of_class_expr : class_expr -> locval loc_of_class_str_item : class_str_item -> locval loc_of_with_constr : with_constr -> locval loc_of_binding : binding -> locval loc_of_rec_binding : rec_binding -> locval loc_of_module_binding : module_binding -> locval loc_of_match_case : match_case -> locval loc_of_ident : ident -> locmodule Meta:sig..end
class map :object..end
class fold :object..end
val map_expr : (expr -> expr) ->
mapval map_patt : (patt -> patt) ->
mapval map_ctyp : (ctyp -> ctyp) ->
mapval map_str_item : (str_item -> str_item) ->
mapval map_sig_item : (sig_item -> sig_item) ->
mapval map_loc : (loc -> loc) ->
mapval ident_of_expr : expr -> identval ident_of_patt : patt -> identval ident_of_ctyp : ctyp -> identval biAnd_of_list : binding list -> bindingval rbSem_of_list : rec_binding list -> rec_bindingval paSem_of_list : patt list -> pattval paCom_of_list : patt list -> pattval tyOr_of_list : ctyp list -> ctypval tyAnd_of_list : ctyp list -> ctypval tyAmp_of_list : ctyp list -> ctypval tySem_of_list : ctyp list -> ctypval tyCom_of_list : ctyp list -> ctypval tySta_of_list : ctyp list -> ctypval stSem_of_list : str_item list -> str_itemval sgSem_of_list : sig_item list -> sig_itemval crSem_of_list : class_str_item list ->
class_str_itemval cgSem_of_list : class_sig_item list ->
class_sig_itemval ctAnd_of_list : class_type list -> class_typeval ceAnd_of_list : class_expr list -> class_exprval wcAnd_of_list : with_constr list -> with_constrval meApp_of_list : module_expr list -> module_exprval mbAnd_of_list : module_binding list ->
module_bindingval mcOr_of_list : match_case list -> match_caseval idAcc_of_list : ident list -> identval idApp_of_list : ident list -> identval exSem_of_list : expr list -> exprval exCom_of_list : expr list -> exprval list_of_ctyp : ctyp ->
ctyp list -> ctyp listval list_of_binding : binding ->
binding list -> binding listval list_of_rec_binding : rec_binding ->
rec_binding list ->
rec_binding listval list_of_with_constr : with_constr ->
with_constr list ->
with_constr listval list_of_patt : patt ->
patt list -> patt listval list_of_expr : expr ->
expr list -> expr listval list_of_str_item : str_item ->
str_item list -> str_item listval list_of_sig_item : sig_item ->
sig_item list -> sig_item listval list_of_class_sig_item : class_sig_item ->
class_sig_item list ->
class_sig_item listval list_of_class_str_item : class_str_item ->
class_str_item list ->
class_str_item listval list_of_class_type : class_type ->
class_type list -> class_type listval list_of_class_expr : class_expr ->
class_expr list -> class_expr listval list_of_module_expr : module_expr ->
module_expr list ->
module_expr listval list_of_module_binding : module_binding ->
module_binding list ->
module_binding listval list_of_match_case : match_case ->
match_case list -> match_case listval list_of_ident : ident ->
ident list -> ident listval safe_string_escaped : string -> stringval is_irrefut_patt : patt -> boolval is_constructor : ident -> boolval is_patt_constructor : patt -> boolval is_expr_constructor : expr -> boolval ty_of_stl : Camlp4.Sig.Loc.t * string * ctyp list ->
ctypval ty_of_sbt : Camlp4.Sig.Loc.t * string * bool * ctyp ->
ctypval bi_of_pe : patt * expr ->
bindingval pel_of_binding : binding ->
(patt * expr) listval binding_of_pel : (patt * expr) list ->
bindingval sum_type_of_list : (Camlp4.Sig.Loc.t * string * ctyp list) list ->
ctypval record_type_of_list : (Camlp4.Sig.Loc.t * string * bool * ctyp) list ->
ctyp