| 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 |