An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
-
Updated
Aug 4, 2020 - Rust
An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
Lightweight Java State Machine
Netzob: Protocol Reverse Engineering, Modeling and Fuzzing
books and resources loved by r/learnprogramming community, compiled by me, a lurker who kept track
There is no state but what we make. Feel free to pitch in.
DFA regular expression library & friends
A regular expression converter
A low level regular expression library that uses deterministic finite automata.
Collection of helpful utilities we use in our Unity projects.
Python Finite State Machines made easy.
JavaScript library for working with automata and grammars for regular and context-free languages
Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)
A Python library for simulating finite automata, pushdown automata, and Turing machines
Encoding Agnostic Validation (Validation Language, Parsers and Encoders)
Temporal Logic Planning toolbox
A free, open-source Java library for modeling automata, graphs, and transition systems
Rust re-implementation of OpenFST - library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs).
Aho-Corasick string search algorithm PHP extension implementation.
High performance Trie and Ahocorasick automata (AC automata) Keyword Match & Replace Tool for python
Deterministic Finite Automata in C++, Token Parser & Lexer
Conway's game of life
Non-trivial, real use case demo of a hierarchical state machine library with cyclejs
Specify and synthesize systems using symbolic algorithms
State-Transition Systems for Smart Contracts
VATA Tree Automata Library
A minimal Python finite-state machine.
Add a description, image, and links to the automata topic page so that developers can more easily learn about it.
To associate your repository with the automata topic, visit your repo's landing page and select "manage topics."