Provides the classes necessary for the definition of automata, as well as various operators that can be applied to any kind of automaton. An automaton is one of several kinds structures that JFLAP supports.

The major class is {@link automata.Automaton}. Other classes for the display and editing of automata may be found in {@link gui.viewer} and {@link gui.editor} respectively.