package ppx_pattern_bind

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Ppx_pattern_bindSource

Sourceval replace_variable : f:(Ppxlib.label Ppxlib.loc -> [ `Remove | `Rename of Ppxlib.label ]) -> Ppxlib.pattern -> Ppxlib.pattern
Sourceval project_pattern_variables : assume_exhaustive:bool -> modul:Ppxlib.longident Ppxlib.loc option -> with_location:bool -> Ppxlib.value_binding list -> Ppxlib.value_binding Ppxlib.loc list
Sourceval indexed_match : loc:Ppxlib.location -> modul:Ppxlib.longident Ppxlib.loc option -> 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) -> switch: (loc:Ppxlib.location -> switch_loc:Ppxlib.location -> modul:Ppxlib.longident Ppxlib.loc option -> Ppxlib.expression -> Ppxlib.case list -> Ppxlib.expression) -> Ppxlib.expression -> Ppxlib.case list -> Ppxlib.expression
Sourcetype t
Sourceval bind : t
Sourceval map : t
Sourceval expand : t -> modul:Ppxlib.longident Ppxlib.loc option -> loc:Ppxlib.location -> Ppxlib.expression -> Ppxlib.expression
OCaml

Innovation. Community. Security.