Fast and effective automaton software that can simulate acceptance tests in a state machine style also providing support for validation, minimization and complement generation.
-
Updated
Mar 15, 2018 - C++
Fast and effective automaton software that can simulate acceptance tests in a state machine style also providing support for validation, minimization and complement generation.
A simple program to create DFAs and test them
🖧 Program that loads a DFA/NFA from a file, then checks if words are accepted by the automata.
This is the "one": Linuxy infrastructureish mostly C++ code.
Deterministic finite automaton
Implementation of a DFA in C++. The program can read, show, minimize and export a DFA. Besides, it can show the dead states and analyze a string to see if it belongs to the DFA.
Implementation of a Finite Automaton Comparator in C++. The input finite automaton can be deterministic or non-deterministic.
Regular Expression to Deterministic Finite Automaton Converter.
I have tried to make a DFA-Maker. You enter a regular expression or regex containing concatenation, or and grouping operations and as an output, you will get a PNG file containing the DFA for that accepts that regular expression.
Deterministic Finite Automaton Emulator in C++
A proof of concept C++ application for learning regular languages
Regular expression. Scaner. Parser. Compiler. Engineering a Compiler, 2nd Edition - K. Cooper, L. Torczon (2012)
A C++ library to create, load, and analyze Deterministic Finite Automata (DFA) with up to 10 states and lowercase letter alphabets. Offers file loading, state modification, and string acceptance checks.
Foundations of Computer Science course at the University of Massachusetts Lowell.
Deterministic Finite Automata
Programs in the domain of Compiler Construction and Automata Formal Language. Some of the problems included are
Add a description, image, and links to the deterministic-finite-automata topic page so that developers can more easily learn about it.
To associate your repository with the deterministic-finite-automata topic, visit your repo's landing page and select "manage topics."