reglibcpp  2.0.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.

The code is released under the GNU General Public License version 3 and can be checked obtained from a git repo.

API documentation is available on this GitLab page or in this directory hosted by the Institute for Computer Science at the University of Potsdam.