Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val disallow_expression :
Extension_kind.t ->
Ppxlib.expression_desc ->
(unit, string) Stdlib.Result.t
val destruct :
assume_exhaustive:bool ->
loc:Ppxlib.location ->
modul:Ppxlib.longident Ppxlib.loc option ->
lhs:Ppxlib.pattern ->
rhs:Ppxlib.expression ->
body:Ppxlib.expression ->
Ppxlib.expression option
val expand_match :
loc:Ppxlib.location ->
modul:Ppxlib.longident Ppxlib.loc option ->
locality:[ `local | `global ] ->
Ppxlib.expression ->
Ppxlib.case list ->
Ppxlib.expression
val wrap_expansion :
loc:Ppxlib.location ->
modul:Ppxlib.longident Ppxlib.loc option ->
Ppxlib.value_binding list ->
Ppxlib.expression ->
expand:
(loc:Ppxlib.location ->
Ppxlib.value_binding list ->
Ppxlib.expression ->
Ppxlib.expression) ->
Ppxlib.expression