CS 5810 -
Compiler Design and Implementation
Class Information
Instructor: James Yang, zijiang.yang@wmich.edu
Class Schedule: Monday 600-830PM @C-136.
Office Hours: MW 100-200PM or by appointment
Web Page: http://www.cs.wmich.edu/~zijiang/cs5810/index.html
Text Book:
Compilers: Principles, Techniques, and Tools (2nd Edition)
, by A. Aho etc., Addison Wesley.
Syllabus
Lecture Slides
Chapter 1 (01/07/2008)
Chapter 3-I (01/14/2008)
Chapter 3-II (01/28/2008)
Chapter4-I (02/04/2008)
Chapter4-II(02/11/2008)
Chapter4-III(02/18/2008)
Chapter5(02/25/08)
Chapter6-I(03/10/08)
Chapter6-II
,
Chapter8-I
(03/17/08)
Chapter8-I
I(03/24/08)
Chapter9
(03/31/08)
Project Assignments
Assignment 1 (Due 11:59PM, 02/11/2008)
Sample input/output files:
p1_01.ds
-->
p1_01.pa1
,
p1_04.ds
,
p1_05.ds
A Lex template file
A Lex tutorial
Lex examples:
1
,
2
Assignment 2 (Due 11:59PM, 03/03/2008)
Sample input files:
1
,
2
,
3
,
4
,
5
A Yacc tutorial
Assignment 3 (Due 11:59PM, 03/31/2008)
Sample input files:
1
,
2
,
3
,
4
Assignment 4 (Due 11:59PM, 04/18/2008)
Sample input/output files