Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val build_pat_construct :
Metapp.Longident.t Asttypes.loc ->
Metaquot.QuoteExp.t ->
Parsetree.expression
val build_pat_tuple : Metaquot.QuoteExp.t list -> Parsetree.expression
val multiple_match :
loc:Location.t ->
('a -> string list * Parsetree.expression) ->
'b list ->
('b -> 'a) ->
(Parsetree.pattern list ->
(unit -> string list * Parsetree.expression) ->
'c) ->
(Parsetree.expression ->
string list ->
Parsetree.expression ->
Parsetree.expression ->
Parsetree.expression) ->
(Parsetree.expression list -> Parsetree.expression) ->
'c
val multiple_match_record :
loc:Location.t ->
('a -> string list * Parsetree.expression) ->
(Metapp.Longident.t Asttypes.loc * 'a) list ->
Asttypes.closed_flag ->
(Parsetree.pattern -> (unit -> string list * Parsetree.expression) -> 'b) ->
(Parsetree.pattern -> Parsetree.pattern) ->
(Parsetree.expression -> Parsetree.expression) ->
'b