Date | Topic | Reading | Due | |
---|---|---|---|---|
01.11 |
Thu |
Introduction |
CD Ch. 1 |
|
01.16 |
Tue |
Scanning |
CD Ch. 2 |
|
01.18 |
Thu |
Scanning, cont. |
||
01.23 |
Tue |
Syntactic Analysis |
CD Ch. 3 |
Phase 1 |
01.25 |
Thu |
Recursive Descent Parsing ANTLR Parser Generation |
CD Ch. 4 to p. 104 |
Ch 3 Homework |
01.30 |
Tue |
Grammar Analysis |
CD Ch. 4 pp. 105-121 |
Ch 2 Homework |
02.01 |
Thu |
LL Parsing |
Phase 2 Checkpoint |
|
02.06 |
Tue |
ALL Parsing Test 1 Review |
Ch 4 Homework | |
02.08 |
Thu |
Test 1 |
||
02.13 |
Tue |
ANTLR Tree Processing |
Phase 2 | |
02.15 |
Thu |
Bible Conference (No Class) |
||
02.20 |
Tue |
Symbol Table Semantic Processing |
||
02.22 |
Thu |
Semantic Processing, cont. |
||
02.27 |
Tue |
Code Generation |
||
02.29 |
Thu |
Code Gen - Variables |
Phase 3 | |
03.05 |
Tue |
Code Gen - Control Structures Code Gen - Method Calls |
||
03.07 |
Thu |
Debugging Assembly |
||
03.12 |
Tue |
Code Gen - Debugging |
||
03.14 |
Thu |
Test 2 |
||
03.19 |
Tue |
Spring Break (No Class) |
||
03.21 |
Thu |
Spring Break (No Class) |
||
03.26 |
Tue |
Code Gen - Runtime Storage |
Phase 4 | |
03.28 |
Thu |
Multiple Classes |
||
04.02 |
Tue |
Strings Semantics - Inheritance |
||
04.04 |
Thu |
Code Gen - Inheritance |
||
04.09 |
Tue |
Garbage Collection |
||
04.11 |
Thu |
Optimization |
CD Ch. 7 |
|
04.16 |
Tue |
Optimization |
||
04.18 |
Thu |
TBA |
Phase 5 | |
04.23 |
Tue |
Peer Reviews |
Manual Draft |
|
04.25 |
Thu |
Beyond Compilers Final Review |
Manual |