next up previous
Next: The Assignment Up: Compiler Theory: Assignment 3 Previous: Compiler Theory: Assignment 3

Guidelines

Date of postage.
Tuesday, March 18, 2003.
Last date for reception.
Thursday, April 14, 2003.
Due format.
The assignment should be returned to the instructor by email. Your work will consist of one main file containing a report on your implementation plus one attached file per computer program. The main file can be either a text file which will be the message of your email, or an attached postscript or PDF file. No other formats than text, postscript or PDF are allowed. Please contact the instructor if you have any technical difficulty with these formats. The computer programs of this assignment are all input files for the flex (or lex) program, the yacc program and C program or header files. The preferred version of flex/lex is flex version 2.5.4. You must provide a script file or a Makefile for the construction of your application. This construction must work under Linux (with a recent distribution) or under a UNIX system of the GAUL network. You can reuse the Makefile of the archive yacc.tar.gz from the course web site. Note that this Makefile was developed with bash under Red Hat 7.3 (Linux) and using GCC version 2.96. You should also provide a README file specifying which UNIX system you are using (Linux or SunOS) and which shell (command language interpreter) you are using (tcsh or bash) For the compilation options of flex/lex and yacc please refer to the Makefile of the archive yacc.tar.gz.
Late penalties.
No late penalties.
Collaboration.
You may do this assignment individually, or in pairs.
Marking.
This assignment will be marked out of 40. The allocation of marks is shared equally between the four activities in writing the compiler described below: parsing, generation of symbol tables, static checking and translation.


next up previous
Next: The Assignment Up: Compiler Theory: Assignment 3 Previous: Compiler Theory: Assignment 3
Marc Moreno Maza
2004-12-01