CSCI 310 - Compiler Construction
CSCI 310 - Compiler Construction - Spring 2008
Useful Stuff
Syllabus
Rubric for projects
Midterm topics for exam 3/12/08
Final topics for exam
Practice questions for final
Reading Assignments
For day 8 (2/1): 3.2
For day 7 (1/30): 3.0-3.1
For day 5 (1/25): 2.5
For day 2 (1/14): chapter 1, 2.1-2.4
Homework
Homework 1 - due in class 1/30/08 - from book: 2.1 (a-c), 2.3, 2.4(b), 2.5(a,b)
Homework 2 - due in class 2/11/08 - compute first, follow, lookahead for the following grammar:
Z -> d Z -> XYZ Y -> epsilon Y -> c X -> Y X -> a
Is the grammar LL(1)? Why or why not?
Homework 3 - due in class 3/10/08 - from book: 3.6, 3.8, 3.11
Projects
Project 1
- due date - Monday January 28, 2008
Project 2
Project 2
- due date - Monday February 4, 2008
File
with all valid tokens
Project 3
Project 3
- due date - Monday March 3, 2008
Spreadsheet for grammar
Project 4
Project 4
- due date - Monday March 31, 2008
Abstract Syntax Trees
Project 5
- semantic analyzer - due date - April 16
Project 6 - code generator
Project 6
- code generator - due date - May 7
MIPS review
Codegen outline
Questions? Send mail to
johnsone@xavier.edu