ns of Coco/R</A></LI>
<P>

<LI><A HREF="#Sources">Sources of Coco/R</A> </LI>
<P>

<LI><A HREF="#port">Portability issues</A> </LI>
<P>

<LI><A HREF="#Lit">Literature</A> </LI>
</OL>

<P><A NAME="intro"></A></P>

<H2>1. Introduction</H2>

<P>Coco/R takes an LL(1) attributed grammar for a language, expressed in
augmented EBNF, and generates Java code for a recursive descent parser and a
scanner for that language. To generate a complete application, such as a
compiler, a user has also to supply a simple main 