Module Pa_gt.Camlp5HelpersSource
Sourceval loc_from_caml : Ppxlib.Location.t -> Ploc.t Sourcetype type_arg = MLast.type_var Sourcetype lab_decl = loc * string * bool * MLast.ctyp Sourceval lab_decl : loc:'a -> 'b -> 'c -> 'd -> 'a * 'b * 'c * 'd Sourcetype case = MLast.patt * MLast.expr option * MLast.expr Sourceval case : lhs:MLast.patt -> rhs:MLast.expr -> case Sourceval sep_last : 'a list -> 'a * 'a list Sourceval capitalized : string -> bool Sourceval use_new_type : loc:MLast.loc -> string -> MLast.expr -> MLast.expr Sourcetype type_declaration = MLast.type_decl Sourcetype class_declaration = MLast.class_expr MLast.class_infos Sourceval class_declaration :
loc:MLast.loc ->
name:string ->
?virt:bool ->
?wrap:(MLast.class_expr -> MLast.class_expr) ->
params:MLast.type_var list ->
MLast.class_str_item list ->
MLast.class_expr MLast.class_infos Sourceval value_binding : loc:'a -> pat:'b -> expr:'c -> 'b * 'c Sourceval class_structure : self:'a -> fields:'b -> 'a * 'b Sourceval openize_poly : loc:MLast.loc -> MLast.ctyp -> MLast.ctyp Sourceval closize_poly : MLast.ctyp -> MLast.ctyp Sourceval prepare_param_triples :
loc:MLast.loc ->
extra:MLast.ctyp ->
?inh:(loc:MLast.loc -> string -> MLast.ctyp) ->
?syn:(loc:MLast.loc -> string -> MLast.ctyp) ->
?default_inh:MLast.ctyp ->
?default_syn:MLast.ctyp ->
string list ->
MLast.ctyp list Sourceval typ_vars_of_typ : MLast.ctyp -> Base.String.t Base.List.t