package ppx_matches

  1. Overview
  2. Docs
A syntax extension for Rust's `matches!` in OCaml ๐Ÿช

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ppx_matches-0.1.0.tbz
sha256=201ed363af24391d72255967e9cb9df7c7519a0edcceea3ff89193082a3e2349
sha512=94cccbfecc7634cc29be17d6848fb97847ee1d112da5bcf58d1d401667552a98beb684258694470d250a76a942f93b643cbabf1e71fbe76d01c248171f56202c

Description

Published: 27 Oct 2025

README

๐Ÿ”ฅ ppx-matches

Install

This library has not yet been released to opam. To install it, first

opam install ppx_matches

Users of dune can then use this PPX on their libraries and executables by adding the appropriate stanza field:

(library
 ...
 (preprocess (pps ppx_matches)))

Syntax

In short:

  • [%matches? pat [when cond]] expands to

      function
    | pat [when cond] -> true
    | _ -> false
  • [%matches? pat [when cond]] matchee expands to the inlined version:

      match matchee with
    | pat [when cond] -> true
    | _ -> false

Dependencies (4)

  1. core
  2. ppxlib >= "0.31.0"
  3. dune >= "3.6"
  4. ocaml >= "4.14.0"

Dev Dependencies (2)

  1. odoc with-doc
  2. core_unix with-test

Used by

None

Conflicts

None