[Instructions] [Search] [Current] [Syllabus] [Handouts] [Outlines] [Assignments] [Code]

These are the rough notes that I prepare before each class (often, only minutes before the class). Many students find them of use, both to follow along with during class and as a review after class. However, it is often the case that what I say in class bears little resemblance to what I put in my notes.

The outlines are listed in most-recent-first form. You can also find a list of outlines on the course syllabus.

- Class 39,
**Wrapup**Friday, December 11, 1998 - Class 38,
**Student presentations**Wednesday, December 9, 1998 - Class 37,
**Student presentations**Monday, December 7, 1998 - Class 36,
**Register Allocation**Friday, December 4, 1998 - Class 35,
**Liveness analysis**Wednesday, December 2, 1998 - Class 34,
**Generating assembly code**Monday, November 30, 1998 - Class 33,
**Special topic: Interpreting IRTs**Wednesday, November 25, 1998 - Class 32,
**Intermediate code, concluded**Monday, November 23, 1998 - Class 31,
**Canonicalizing trees, continued**Friday, November 20, 1998 - Class 30,
**Canonical trees**Wednesday, November 18, 1998 - Class 29,
**More control structures**Monday, November 16, 1998 - Class 28,
**Translating control structures**Friday, November 13, 1998 - Class 27,
**Translating variables and data**Friday, November 6, 1998 - Class 26,
**Detour: Type checking field variables**Wednesday, November 4, 1998 - Class 25,
**Intermediate representation trees**Monday, November 2, 1998 - Class 24,
**Abstracting stack frames**Friday, October 30, 1998 - Class 22,
**Stack frames**Monday, October 26, 1998 - Class 21,
**Type checking declarations**Friday, October 21, 1998 - Class 20,
**Type checking, continued**Wednesday, October 14, 1998 - Class 19,
**Type checking, continued**Monday, October 12, 1998 - Class 18,
**Introduction to type checking**Friday, October 9, 1998 - Class 17,
**Digression on proving grammars equivalent**Wednesday, October 7, 1998 - Class 16,
**Abstract parse trees**Monday, October 5, 1998 - Class 15,
**Semantic actions**Friday, October 2, 1998 - Class 14,
**Parsing, concluded**Wednesday, September 30, 1998 - Class 13,
**Shift-reduce parsing**Monday, September 28, 1998 - Class 12,
**Predictive parsing, continued**Wednesday, September 23, 1998 - Class 11,
**Predictive parsing**Monday, September 21, 1998 - Class 10,
**An Expression Grammar**Friday, September 18, 1998 - Class 9,
**Grammars and parsing, continued**Wednesday, September 16, 1998 - Class 8,
**Introduction to grammars and parsing**Monday, September 14, 1998 - Class 7,
**From regular expression to finite automaton**Wednesday, September 9, 1998 - Class 6,
**Introduction to finite automata**Wednesday, September 9, 1998 - Class 5,
**Introduction to lexical analysis and regular expressions**Monday, September 7, 1998 - Class 4,
**Debate on Tiger vs. our own language as implemented language**Friday, September 4, 1998 - Class 3,
**Debate on C vs. Java as implementation language**Wednesday, September 2, 1998 - Class 2,
**Introduction, continued**Monday, August 31, 1998 - Class 1,
**Introduction**, Friday, August 28, 1998

[Instructions] [Search] [Current] [Syllabus] [Handouts] [Outlines] [Assignments] [Code]

**Disclaimer** Often, these pages were created "on the fly" with little, if any, proofreading. Any or all of the information on the pages may be incorrect. Please contact me if you notice errors.

Source text last modified Fri Dec 11 08:52:55 1998.

This page generated on Fri Dec 11 09:23:58 1998 by SiteWeaver.

Contact our webmaster at rebelsky@math.grin.edu