matchit.cpp

Pattern matcher

A lightweight C++ header-only pattern-matching library with macro-free APIs.

match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.

GitHub

573 stars
15 watching
20 forks
Language: C++
last commit: about 2 years ago
c-plus-plusc-plus-plus-17cppcpp-librarycpp17cpp17-libraryheader-onlylightweightpattern-matchingsingle-headersingle-header-libsingle-header-library

Related projects:

Repository Description Stars
solodon4/mach7 A C++ library providing a functional programming style pattern-matching mechanism 1,283
p-ranav/glob A C++ library for pattern-based file matching and recursive searching 249
mpark/patterns A C++ library that provides a pattern-matching system for expressing matching and transformation logic. 666
pvginkel/microsoft.codeanalysis.csharp.patternmatching A library to simplify pattern matching on Roslyn syntax trees for C# code analysis and refactoring. 29
jbandela/simple_match A simple and extensible C++ pattern matching library 227
nogizhopaboroda/f_context A CoffeeScript library providing a simple and easy-to-use way to implement functional programming concepts using pattern matching. 34
clojure/core.match A pattern matching library for Clojure, optimized for performance and ease of use. 1,190
guicho271828/trivia A compiler for pattern matching in Common Lisp 334
killme2008/defun A macro system for defining Clojure functions with pattern matching capabilities. 477
alexpantyukhin/go-pattern-match An implementation of pattern matching for Go. 245
admk/patmat Provides a functional-style recursive pattern matching framework for Python 29
missingfaktor/akar A pattern matching library for Clojure with focus on simplicity and abstraction 176
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,945
mcmtroffaes/inipp A simple C++ header-only ini parser and generator. 284
veselink1/refl-cpp Provides compile-time reflection and introspection capabilities for C++17 1,086