Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type pattern = Parsetree.pattern
and expression = Parsetree.expression
val pp_pattern :
Ppx_deriving_runtime.Format.formatter ->
pattern ->
Ppx_deriving_runtime.unit
val show_pattern : pattern -> Ppx_deriving_runtime.string
val pp_expression :
Ppx_deriving_runtime.Format.formatter ->
expression ->
Ppx_deriving_runtime.unit
val show_expression : expression -> Ppx_deriving_runtime.string
val pp_mismatch :
Ppx_deriving_runtime.Format.formatter ->
mismatch ->
Ppx_deriving_runtime.unit
val show_mismatch : mismatch -> Ppx_deriving_runtime.string
val pp_failure :
Ppx_deriving_runtime.Format.formatter ->
failure ->
Ppx_deriving_runtime.unit
val show_failure : failure -> Ppx_deriving_runtime.string
val pp_pattern_result :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a pattern_result ->
Ppx_deriving_runtime.unit
val show_pattern_result :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a pattern_result ->
Ppx_deriving_runtime.string
type ('a, 'b) matcher = ?quoted:Parsetree.expression -> 'a -> 'b pattern_result
val format_failure : Format.formatter -> failure -> unit
val elim_type_constraints : Parsetree.expression -> Parsetree.expression