expat

Pattern matcher library

Library providing reusable and composable pattern matching in Elixir for simplifying code and improving readability

Reusable, composable patterns across Elixir libraries

GitHub

177 stars
6 watching
5 forks
Language: Elixir
last commit: about 8 years ago
Linked from 1 awesome list

algebraic-data-typescomposable-patternselixirguardsmacrosnamed-patternspattern-matchingpatternsunion-types

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
kbrw/rulexA tiny Elixir library providing a simple rule handler using pattern matching13
mgwidmann/elixir-pattern_tapA macro that allows safe and concise pattern matching within the pipe operator58
vic/ok_joseLibrary providing an idiomatic Elixir way to pipe and handle results of functions returning tagged tuples.100
lexmag/simetricFacilities to calculate the distance and similarity between strings using various algorithms61
parroty/excheckA testing library for Elixir programming language316
vic/happy_withProvides an alternative syntax for Elixir's with special form to avoid placing commas.29
rob-bie/exprAn Elixir library for parsing and evaluating mathematical expressions.12
vt-elixir/ja_serializerA library for serializing Elixir data structures in JSONAPI format641
pinterest/elixometerProvides a simple wrapper around the exometer library to collect and report application metrics826
christhekeele/matchaA toolset for creating and using match specifications in Elixir to efficiently filter, map, trace function calls, and select data from tables.90
meh/exquisiteA tool for generating match_specs from LINQ-inspired queries at compile-time for use with Elixir record types.78
igas/custom_baseProvides a custom base conversion mechanism in Elixir22
vic/setup_tagAllows test setup functions to be mixed and matched by applying tags2
drewolson/ex_specA wrapper around ExUnit that adds BDD-like syntax for Elixir testing99
joshnuss/design-patterns-in-elixirA collection of Elixir implementations of common design patterns626