1.
|
Tue Aug 22, Thu Aug 24:
Introduction.
Appel Ch. 1,
Notes Ch. 1.
|
2.
|
Tue Aug 29, Thu Aug 31:
Lexical analysis.
Appel Ch. 2,
Notes Ch. 2.
|
3.
|
Tue Sep 5, Thu Sep 7,
Tue Sep 12, Thu Sep 14:
LL parsing.
Appel Ch. 3.1-3.2,
Notes Ch. 3.
|
4.
|
Tue Sep 19:
LR parsing.
Appel Ch. 3.3,
Notes Ch. 4.
|
5.
|
Thu Sep 21:
JavaCC and JTB.
Notes Ch. 5.
|
6.
|
Tue Sep 26, Thu Sep 28:
Semantic analysis.
Appel Ch. 5,
Notes Ch. 6.
|
7.
|
Tue Oct 3, Thu Oct 12:
Translation, simplification.
Appel Ch. 7, 8,
Notes Ch. 7.
|
8.
|
Tue Oct 24, Thu Oct 26:
Liveness analysis, register allocation.
Appel Ch. 10, 11,
Notes Ch. 8.
|
9.
|
Tue Oct 31, Thu Nov 2:
Activation records.
Appel Ch. 6,
Notes Ch. 9.
|