Algebraic data types for C99
-
Updated
Mar 17, 2025 - C
Algebraic data types for C99
Find patterns of vulnerabilities on Windows in order to find 0-day and write exploits of 1-days. We use Microsoft security updates in order to find the patterns.
An interpreter for a concurrent lisp with message-passing and pattern-matching.
non-backtracking NFA-based regular expression library, for C and Python
The medieval language held together by twine.
tasty feature extensions for python3(NO MAINTENANCE!).
Pattern matching language for transforming complex tree-structured data (strings, XML, JSON, algebraic expressions). Built-in symbolic algebra, backtracking, and exact arithmetic. Portable C99.
Cicili: Safe Modern C Solution. The C language in S-expressions — Lisp macros with type inference as C's build system: generics, RAII, refcounting and pattern matching with zero runtime and no GC.
Hacklib is a C++ library for building applications that run as a shared library in another application. It provides general purpose functionality like pattern scanning, hooking and laying out foreign classes. Additionally it contains some D3D and OpenGL drawing facilities and a cross-platform, high-performance, 3D-capable, transparent overlay.
My unofficial picat http://picat-lang.org/ repository
C implementation Aho-Corasick string matching
Bottom Up Rewrite Generator
FreeGrep is a BSD-licensed implementation of grep(1)
Lightweight, C-based regular expression engine as a single file library, inspired by the book "Beautiful Code."
C Library of Aho-Corasick Algorithm based on Coordinate Hash Trie
A C++ implementation of a periodic-pattern matching parallel algorithm using MPICH 3.2 implementation of the MPI distributed-computing standard
From-Scratch Regular Expression Engine in C.
Fast single-header key-value container in C with pattern matching and routing, suitable for embedded systems.
A fairly quick way to match a string against a large set of patterns.
To associate your repository with the pattern-matching topic, visit your repo's landing page and select "manage topics."