Automata

Class Purpose
FiniteStateMachine<T> A ‘states as objects’ state machine.
PushdownAutomaton<T> Same as FiniteStateMachine<T> but with a stack of states.