Week/Date
|
Lecture
|
Lab (www)
|
HW/Note
|
wk1: 2/27 |
Overview |
SYsU-lang Docs |
|
wk1: 2/29 |
Lexical Analysis: Intro, RegEx |
proj0 out
[doc]
[intro]
|
|
wk2: 3/5 |
Lexical Analysis: RegEx, NFA/DFA (1) |
|
|
wk2: 3/7 |
Lexical Analysis: NFA/DFA (2) |
proj0 due
proj1 out
[doc]
[lexer]
|
|
wk3: 3/12 |
Lexical Analysis: NFA/DFA (3) |
|
|
wk3: 3/14 |
Syntax Analysis: Parse, CFG |
Lab |
HW1
/sol
|
wk4: 3/19 |
Syntax Analysis: CFG, Parser |
|
|
wk4: 3/21 |
Syntax Analysis: Top-down (1) |
proj1 due
proj2 out
[doc]
[bis/ant]
|
|
wk5: 3/26 |
Syntax Analysis: Top-down (2) |
|
|
wk5: 3/28 |
Syntax Analysis: Top-down (3) |
proj1 due |
HW1 due/Q2 |
wk6: 4/2 |
Syntax Analysis: Bottom-up, LR-parse (1) |
|
|
wk6: 4/4 |
Cancelled |
Cancelled |
HOLIDAY |
wk7: 4/9 |
Syntax: LR-parse (2) |
|
HW2
/sol
|
wk7: 4/11 |
Synatx: LR-parse (3) |
Lab |
|
wk8: 4/16 |
Syntax: LR-parse (4) |
|
|
wk8: 4/18 |
Synatx: LR-parse (5), Sematic: Intro |
proj2 due
proj3 out
[doc]
[IRgen]
|
|
wk9: 4/23 |
Semantic Analysis: Intro, SDD/SDT |
|
HW2 due
|
wk9: 4/25 |
Semantic Analysis: SDD, SDT |
Lab
|
HW3
/sol
|
wk9: 4/28 |
Semantic Analysis: SDT, Symbol Table |
Lab |
Q4
/sol
|
|
wk10: 5/2 |
Rescheduled to 4/28 |
4/28 |
HOLIDAY |
wk11: 5/9 |
Intermediate Code: Generation (1) |
Lab |
|
wk12: 5/16 |
Intermediate Code: Generation (2) |
Lab
| HW3 due |
wk13: 5/23 |
IR Gen(3), Code Optimization (1) |
proj3 due
proj4 out
[doc]
[IRopt]
|
|
wk14: 5/30 |
Code Optimization (2) |
Lab |
|
wk15: 6/6 |
Target Code Generation (1) |
Lab |
HW4
/sol
|
wk16: 6/13 |
Advanced: JIT, by Prof. Dan Huang |
Lab |
|
wk17: 6/20 |
Target Code Generation (2)
Yat-CC
|
proj4 due
|
HW4 due |
wk18: 6/27 |
Target Code Generation (3) |
Lab |
|
wk19: 7/4 |
NO CLASS |
FINAL EXAM |
|