A William M. Waite T A Complete Specification of a Simple Compiler R CU-CS-638-93 I Department of Computer Science, University of Colorado, Boulder D |JAN| 1993 X Available by anonymous FTP and e-mail from ftp.cs.colorado.edu in the file pubcstechreportsElipascal-.ps.Z (compressed PostScript). X "This report is a complete description of a simple compiler that implements the Pascal- language described in the book ``Brinch-Hansen on Pascal Compilers''. It was produced by the Eli compiler construction system from a body of text. The compiler was also generated by Eli from that same body of text. Its purpose is to illustrate a complete Eli specification in the context of an introductory compiler construction text. It follows the structure of Brinch-Hansen's book, commenting on the relationship between the hand-written compiler it describes and the specifications from which an equivalent compiler can be generated by Eli. Using this report, a reader can compare and contrast one approach to building a compiler by hand to an equivalent approach using tools."