ECE 468/495S: Compilers and Translator Writing Systems

Fall 2009

Last updated November 30, 11:44am

Solutions to homeworks 11 - 14 have been posted.

New exam dates have been posted.

Posted handouts should be up-to-date.

The exams and exam key are now posted at Exam Information



Solutions for homework problems through hw9 have been posted. Note that hw7 - hw10 are due on Monday and/or Wed., and so you can just copy the answers for these. But this won't be very good practice for the exam, and since I am not grading for correctness it won't really help your grade.

new handouts and slides have been posted.

Step 3 is not due until Wednesday, September 30, at Midnight.

The fourth lecture notes are available, either as greyscale (6 to a page, black and white) or small color (6 to a page, color) or large color (one to a page).


The handout used in class with the First and Follow algorithms and examples of using the First algorithm has been posted.

The handouts showing an example of Ambiguity and LR(0) parsing has been posted.


The first homework assignment is due Monday, September 14.

The first two project steps are ready. When doing project steps, read the instructions carefully, look at hints, template files, etc., start early, and remember to ask the TA if you have questions!

The syllabus contact and TA office hour information has been updated.

The first lecture notes are available, either as greyscale (6 to a page, black and white) or small color (6 to a page, color) or large color (one to a page).


Assorted information

* The text for the course is Crafting a compiler in C, by Leblanc and Fischer. There will also be assorted handouts and papers that will supplement the text. I do not require you to buy the text, but the course will follow it closely.

* Course Syllabus (pdf)
* Handouts (including copies of the slides presented in class)
* Papers and other supplementary materials
* Homework problems and solutions
* Exam Information
* Tiny
* The course project. The first two steps (step 0 and step 1) are ready to be worked on.
* Three address codes for the project

Compiler tools may be available at The Catalog of Compiler Construction Tools a web site maintained by the German National Research Center for Information Technology and the Fraunhofer Institute for Computer Architecture and Software Technology.

Compiler Generator Tools

...that have been successfully used at Purdue...