Provides some of the more general classes for the definition, manipulation, and analysis of grammars. More specific and restricted subclasses of grammars may be found in some of the subpackages. Packages for the display and editing of grammars may be found in {@link gui.grammar}, as well as its subpackages.