 that specify how the parser must react to the recognition of each
component.</P>

<PRE>   Expression = Term { '|' Term } .
   Term       = Factor { Factor } .
   Factor     =   [ &quot;WEAK&quot; ] TokenSymbol
                | NonTerminal [ Attributes ]
                | SemAction
                | &quot;ANY&quot;
                | &quot;SYNC&quot;
                | '(' Expression ')'
                | '[' Expression ']'
                | '{' Expression '}' .
   Attributes =   '&lt;' ['^'] ArbitraryJavaPa