package ppx_jsobject_conv

  1. Overview
  2. Docs

Module Ppx_jsobject_conv.Fun_or_matchSource

Sourcetype t =
  1. | Fun of Ppxlib.expression
  2. | Match of Ppxlib.case list
Sourceval expr : loc:Ppxlib__.Location.t -> t -> Ppxlib.expression
Sourceval unroll : loc:Ppxlib__.Location.t -> Ppxlib__.Import.expression -> t -> Ppxlib__.Import.expression
Sourceval map_tmp_vars : loc:Ppxlib__.Location.t -> t list -> Ppxlib__.Import.value_binding list * Ppxlib__.Import.pattern list * Ppxlib__.Import.expression list

For list of expressions returns triple (bindings, pvars, evars) where bindings is list of `let v_i =`; pvars is list of `v_i` for patterns, and evars is list of expressions applied to corresponding temp var