fault message on to <I>StoreError</I>.

<p>Although the interface provided by the parser methods <I>Error</I> and
<I>SemError</I> is probably easier to use, the <I>ErrorStream</I> methods can
be called directly by the programmer from the semantic actions of the
attributed grammar when a semantic error is detected. The programmer has to
provide an error code as well as position information (obtained from the
scanner). For example, the call could look like </P>

<PRE>   Scanner.err.SemErr(3, token.line, token