API Reference Matcha v0.1.10

modules

Modules

First-class match specifications for Elixir.

Different types of match spec are intended to be used for different purposes, and support different instructions in their bodies for different use-cases.

Functions and operators that :filter_map match specs can use.

Functions and operators that :match match specs can use.

Functions and operators that :table match specs can use.

Additional functions that trace match specs can use in their bodies.

Standard behaviour for Matcha errors.

About patterns.

Error raised when a Matcha.Pattern is invalid.

About rewrites.

Error raised when rewriting Elixir code into a match pattern/spec.

Replacements for Kernel functions when rewriting Elixir into match specs.

Functions that work with the raw Erlang terms representing a match spec.

About specs.

Error raised when a Matcha.Spec is invalid.

About tracing.

Error raised when trying to trace events happening in a running system.