package pattern
Run-time patterns that explain match failures
Install
Dune Dependency
Authors
Maintainers
Sources
pattern.0.3.2.tar.gz
sha512=1bc7d5c52b5cc4f67615d14cb68c39ba6215b6441ff832d685bd13c8fe3faaefcab4449baa25d8ebd88b4043784531edab26ff69ef28156ecd77549b87982e4f
doc/pattern_ppx/Pattern_ppx/index.html
Module Pattern_ppx
Source
Source
val build_pat_construct :
Longident.t Ppxlib.Asttypes.loc ->
Ppxlib.expression ->
Ppxlib.expression
Source
val exp_var_of_string :
loc:Astlib.Location.t ->
string ->
Astlib.Ast_500.Parsetree.expression
Source
val pat_tuple_or_value :
loc:Ppxlib_ast__Ast_helper_lite.loc ->
Astlib.Ast_500.Parsetree.pattern list ->
Ppxlib.pattern
Source
val exp_tuple_or_value :
loc:Ppxlib_ast__Ast_helper_lite.loc ->
Astlib.Ast_500.Parsetree.expression list ->
Ppxlib.expression
Source
val multiple_match :
loc:Astlib.Location.t ->
('a -> string list * Ppxlib.expression) ->
'b list ->
('b -> 'a) ->
(Astlib.Ast_500.Parsetree.pattern list ->
(unit -> string list * Ppxlib.expression) ->
'c) ->
(Ppxlib.expression ->
string list ->
Ppxlib.expression ->
Ppxlib.expression ->
Ppxlib.expression) ->
(Ppxlib.expression list -> Ppxlib.expression) ->
'c
Source
val multiple_match_tuple :
loc:Astlib.Location.t ->
('a -> string list * Ppxlib.expression) ->
'a list ->
(Astlib.Ast_500.Parsetree.pattern ->
(unit -> string list * Ppxlib.expression) ->
'b) ->
(Ppxlib.pattern -> Ppxlib.pattern) ->
(Ppxlib.expression -> Ppxlib.expression) ->
'b
Source
val multiple_match_record :
loc:Astlib.Location.t ->
('a -> string list * Ppxlib.expression) ->
(Astlib.Longident.t Ppxlib.Asttypes.loc * 'a) list ->
Astlib.Ast_500.Asttypes.closed_flag ->
(Astlib.Ast_500.Parsetree.pattern ->
(unit -> string list * Ppxlib.expression) ->
'b) ->
(Ppxlib.pattern -> Ppxlib.pattern) ->
(Ppxlib.expression -> Ppxlib.expression) ->
'b
Source
val single_match :
loc:'a ->
(Ppxlib.pattern -> string list * Ppxlib.expression) ->
Ppxlib.pattern ->
Ppxlib.pattern ->
Ppxlib.pattern ->
Ppxlib.expression ->
string list * Ppxlib.expression
Source
val make_matcher' :
(Ppxlib.pattern -> string list * Ppxlib.expression) ->
Ppxlib.pattern ->
(Ppxlib.pattern -> Ppxlib.pattern) ->
string list * Ppxlib.expression
Source
val make_matcher_construct_with_arg :
(Ppxlib.pattern -> string list * Ppxlib.expression) ->
Ppxlib.pattern ->
(Ppxlib.pattern -> Ppxlib.pattern) ->
Ppxlib.longident_loc ->
Metapp.Pat.Construct.Arg.t ->
string list * Ppxlib.expression
Source
val make_pat :
loc:Ppxlib_ast__Ast_helper_lite.loc ->
path:'a ->
Ppxlib.pattern ->
Ppxlib.expression
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>