package pfff

  1. Overview
  2. Docs
Tools and APIs for program analysis, code visualization, refactoring

Install

Dune Dependency

Authors

Maintainers

Sources

0.39.1.tar.gz
md5=19e3eb1003161d8e7ed65c96c4f69d52
sha512=37834e1726a004272fbc153fc4cd0a6afdf02b7918acf27492acd60890c32591eb8f5b22fcfd99dd707d8507b8208bdb24c99de9fd940cc2ad0171f1d103743f

doc/pfff-matcher/Matching_generic/MATCH/index.html

Module Matching_generic.MATCH

type (!'a, !'b) matcher = 'a -> 'b -> XMATCH.tin -> ('a * 'b) XMATCH.tout
val (>>=) : (XMATCH.tin -> ('a * 'b) XMATCH.tout) -> (('a * 'b) -> XMATCH.tin -> ('c * 'd) XMATCH.tout) -> XMATCH.tin -> ('c * 'd) XMATCH.tout
val (>||>) : (XMATCH.tin -> 'a XMATCH.tout) -> (XMATCH.tin -> 'a XMATCH.tout) -> XMATCH.tin -> 'a XMATCH.tout
val return : ('a * 'b) -> XMATCH.tin -> ('a * 'b) XMATCH.tout
val fail : unit -> XMATCH.tin -> ('a * 'b) XMATCH.tout
val fail2 : string -> XMATCH.tin -> ('a * 'b) XMATCH.tout
val m_option : ('a, 'b) matcher -> ('a option, 'b option) matcher
val m_ref : ('a, 'b) matcher -> ('a ref, 'b ref) matcher
val m_list : ('a -> 'b -> XMATCH.tin -> ('c * 'd) XMATCH.tout) -> 'a list -> 'b list -> XMATCH.tin -> ('c list * 'd list) XMATCH.tout
val m_either : ('a -> 'b -> XMATCH.tin -> ('c * 'd) XMATCH.tout) -> ('e -> 'f -> XMATCH.tin -> ('g * 'h) XMATCH.tout) -> ('a, 'e) Common.either -> ('b, 'f) Common.either -> XMATCH.tin -> (('c, 'g) Common.either * ('d, 'h) Common.either) XMATCH.tout
val m_bool : 'a -> 'a -> XMATCH.tin -> ('a * 'a) XMATCH.tout
val m_string : string -> string -> XMATCH.tin -> (string * string) XMATCH.tout
OCaml

Innovation. Community. Security.