SYSU-DCS290/292: 编译原理与实验,Spring 2024
Location | Time | |
lec: | 教学大楼 B205 | Tue 14:20 - 16:00 (wk1-9) Thu 14:20 - 16:00 (wk1-18) |
lab: | 实验中心 B202 | Thu 16:30 - 18:10 (wk1-18) |
Instructor: | 张献伟 | |||
TA: | 顾宇浩 | 郑腾扬 | 单招文 | 潘文轩 |
黄瀚 | 郑中淳 | 席梦悦 | 陈俊瑜 | |
孙高锦 | 陈淏泉 | 欧阳易芃 | 潘胤臻 | |
and more ... |
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) | 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) | ||
wk6: 4/2 | Syntax Analysis: Bottom-up, LR-parse (1) | ||
HOLIDAY | |||
wk7: 4/9 | Syntax: LR-parse (2) | HW2 | |
wk7: 4/11 | Synatx: LR-parse (3) | Lab | |
wk8: 4/16 | Syntax: LR-parse (4) | ||
wk8: 4/18 | Synatx: LR-parse (5), Sematic: Intro |
proj3 out [doc] [IRgen] |
|
wk9: 4/23 | Semantic Analysis: Intro, SDD/SDT |
|
|
wk9: 4/25 | Semantic Analysis: SDD, SDT | Lab | HW3 |
wk9: 4/28 | Semantic Analysis: SDT, Symbol Table | Lab | Q4 |
HOLIDAY | |||
wk11: 5/9 | Intermediate Code: Generation (1) | Lab | |
wk12: 5/16 | Intermediate Code: Generation (2) | Lab | HW3 due |
wk13: 5/23 | Code Optimization (1) | proj3 due / proj4 out [doc] | |
wk14: 5/30 | Code Optimization (2) | Lab | |
wk15: 6/6 | Code Opt. (3), Target Code Generation (1) | Lab | HW4 |
wk16: 6/13 | Target Code Generation (2) | Lab | |
wk17: 6/20 | Target Code Generation (3) | proj4 due | HW4 due |
wk18: 6/27 | Summary & Advanced | Lab | |
wk19: 7/4 | NO CLASS | FINAL EXAM |