![]() | ![]() | ![]() | Lectures and Readings |
The following is a tentative schedule of lectures with associated readings.
Date | Topic | Readings |
1. 2/2 | The Structure of a Compiler. |
|
Symbol Table Organization. |
| |
3. 2/14 | Run-time Storage Organization. |
|
4. 2/16 | Variable Reference and Type Checking. |
|
5. 2/21 | Formal Specification of Syntax. |
|
Code Generation for Expressions. |
| |
7. 3/2 | Code Generation for Control Structures. |
|
An Introduction to Parsing. |
| |
Working with Lex and Yacc. |
| |
Intro. to LR Parsing. |
| |
11. 4/11 | Code Generation for Procedures and Procedure Calls. |
|
12. 4/13 | More Code Generation & the Correctness of LR(0) parsing |
|
13. 4/18 | Dynamic Memory Management |
|
SLR, LR(1) and LALR Parsing. |
| |
Basic Code Improvement Techniques. |
| |
Analysis for Code Improvement. |
| |
![]() | ![]() | ![]() | Lectures and Readings |