Date | Tpoic | Reading |
8/26 | Introduction/Overview | Chapter
1 |
8/28 | Expression trees and parse trees |
Chapter 2 |
9/2 | Lexical analysis | Sections 3.1
through 3.5 |
9/4 | Parsing | Sections 4.1, 4.2, 4.3,
and 4.5 |
9/9 | Flex and Bison | Handouts |
9/11 | Expressions (Phases 1 and 2) |
  |
9/16 | ***No Class*** |   |
9/18 | ***No Class*** |   |
9/23 | An Overview of the SPARC
Architecture | Handouts |
9/25 | Code generation (Phase 3) |
  |
9/30 | Code Generation |   |
10/2 | Symbol Tables (Phase 4) and Basic Types
(Phase 5) | 7.6 |
10/7 | Type Conversions |   |
10/9 | Review |   |
10/14 | Midterm Exam |   |
10/16 | Fall Break |   |
10/21 | Control Operators (Phase 6) | 8.4 and 8.5 |
10/23 | Control Operators |   |
10/28 | Control Structures |   |
10/30 | ***No Class*** |   |
11/4 | Pointers |   |
11/6 | ***No Class*** |   |
11/11 | Arrays |   |
11/13 | Procedure Calling Conventions on the
SPARC | Handouts |
11/18 | Compiling Functions | 7.1 through 7.5 |
11/20 | ***No Class*** |   |
11/25 | Lexical Analysis | 3.6, 3.7, and
3.8 |
11/27 | Thanksgiving Holiday |   |
12/2 | Top-down and Bottom-up Parsing |
4.4 and 4.5 |
12/4 | LR(1) Parsers | 4.7, 4.8, and
4.9 |
12/9 | SLR(1) and LALR(1) Parsers |   |
12/11 | Review |   |
12/18 | Final Exam (5:30-7:30 pm) |   |