 be taken as each phrase or
token is recognized. The form of the parser specification may itself be
described in EBNF as follows:</P>

<PRE>   ParserSpecification = &quot;PRODUCTIONS&quot; { Production } .
   Production          = NonTerminal [ FormalAttributes ] [ LocalDeclarations ]
                         '=' Expression &quot;.&quot; .
   FormalAttributes    =   '&lt;' ['^'] ArbitraryJavaParameterDeclarations '&gt;'
                         | '&lt;.' ['^'] ArbitraryJavaParameterDeclarations '.&gt;' .
  