This class represents a non-terminal symbol in the grammar. Each
non terminal has a textual name, an index, and a string which indicates
the type of object it will be implemented with at runtime (i.e. the class
of object that will be pushed on the parse stack to represent it).
version: last updated: 11/25/95 author: Scott Hudson
create_new(String prefix) Method for creating a new uniquely named hidden non-terminal using
the given string as a base for the name (or "NT$" if null is passed).
Parameters: prefix - base name to construct unique name from.
Method for creating a new uniquely named hidden non-terminal using
the given string as a base for the name (or "NT$" if null is passed).
Parameters: prefix - base name to construct unique name from.