- Bug fixing and minor improvements.
- Improved CI: using GitHub actions instead of Travis.
- Included many other checks:
safety
,black
,liccheck
. - Improved documentation.
- Main refactoring of the APIs.
- Introduce interfaces for better abstractions:
Alphabet
,FiniteAutomaton
etc. DFA
andNFA
renamedSimpleDFA
andSimpleNFA
, respectively.- Introduced
SymbolicAutomaton
andSymbolicDFA
, where the guards on transitions are propositoinal formulas.
- Refactoring of the repository
- Basic support for DFAs and NFAs.
- Algorithms for DFA minimization and trimming.
- Algorithm for NFA determinization.