paulgriffiths / automata

Deterministic and nondeterministic finite automata and regular expressions in Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automata

automata is a collection of Golang packages and applications involving deterministic and nondeterministic finite automata, and regular expressions.

Contents include:

  • Data structures to simulate arbitrary deterministic and nondeterministic finite automata

  • Conversion of nondeterministic to deterministic finite automata

  • Construction of deterministic and nondeterministic finite automata from regular expressions using the McNaughton-Yamada-Thompson algorithm.

About

Deterministic and nondeterministic finite automata and regular expressions in Go.

License:GNU General Public License v3.0


Languages

Language:Go 100.0%