va, Parser.java and ErrorStream.java).</LI>

<LI>Write a driver program with a main method.  This has to initialize the
scanner and call the parser.  Preferably also derive an application-specific
subclass of ErrorStream that will handle semantic error messages in a
meaningful way. These classes are exemplified in the files <A
HREF="../Frames/Driver.frame">Driver.frame</A> and <A
HREF="../Taste/Comp.java">Comp.java</A> and <A
HREF="../Taste/MergeErrors.java">MergeErrors.java</A>. </LI>

<LI>Write any other 