reglibcpp  2.1.0
A C++ implementation of models for regular languages
reglibcpp, a C++ implementation of models for regular languages.

This library should provide a building block for learning applications or any other kind of applications incorporating regular language formalisms.

It provides modellings of deterministic finite automata, nondeterministic finite automata with ε-transitions, generalized nondeterministic finite automata and formal regular expressions.

These are convertible into each other and can be manipulated w.r.t. the languages they describe. Set operations like union, intersection, complement and equality checking are possible on a language level.

Documentation

Source code