[ENHANCE] Fix typo and add resource in SJTU Compiler Course (#755)

* 修改明显错误

* 补充课程代码仓库

* 补充课本链接

* 修改格式
This commit is contained in:
Zhaorong Zhu
2025-06-14 18:01:54 +08:00
committed by GitHub
parent 3432316a0d
commit 95fc541954
2 changed files with 5 additions and 5 deletions

View File

@ -16,8 +16,8 @@ In this course, you will learn how to use frameworks such as `flexc++`, `Bisonc+
- Course Website: <https://ipads.se.sjtu.edu.cn/courses/compilers/index.shtml>
- Slides: See the course website
- Framework Code: See GitHub
- Course Textbook: "Tiger Book" (Modern Compiler Implementation in C)
- Framework Code: <https://ipads.se.sjtu.edu.cn:2020/compilers-2024/compilers-2024> (If unable to access, you can use other similar and maintained repositories, such as <https://gitee.com/east-china-normal-university_ttb_cs/tiger-compiler-25sp>)
- Course Textbook: "Tiger Book" (Modern Compiler Implementation in C) <https://ipads.se.sjtu.edu.cn/courses/compilers/textbook/TigerBook-English.pdf>
- 2 Quizzes + 6 Labs
- Lab 1: Straight-line Program Interpreter
- Lab 2: Lexical Analysis

View File

@ -8,7 +8,7 @@
- 课程难度:🌟🌟🌟🌟
- 预计学时150 小时
上海交通大学的编译原理课程旨在实现一个 Tiger 语言的编译器。在这门课上你可以学习到词法分析、文法分析、予以分析、逃逸分析、活动记录栈帧、LLVM IR、活跃分析、寄存器分配、垃圾收集、面向对象、函数式程序等众多话题。和北大的编译原理课程相似该课程给予了你极大的自由度测试程序只会对你输出的汇编代码的正确性进行测试而不会对你编译器的具体设计做任何限制。你需要从一个个空文件中一步步构建出属于你自己的编译器。
上海交通大学的编译原理课程旨在实现一个 Tiger 语言的编译器。在这门课上你可以学习到词法分析、文法分析、语义分析、逃逸分析、活动记录栈帧、LLVM IR、活跃分析、寄存器分配、垃圾收集、面向对象、函数式程序等众多话题。和北大的编译原理课程相似该课程给予了你极大的自由度测试程序只会对你输出的汇编代码的正确性进行测试而不会对你编译器的具体设计做任何限制。你需要从一个个空文件中一步步构建出属于你自己的编译器。
在这门课上你将学到`flexc++``Bisonc++``LLVM`等框架的使用方法,并在练习过程中加强自己的调试能力。
@ -20,8 +20,8 @@
- 课程网站:<https://ipads.se.sjtu.edu.cn/courses/compilers/index.shtml>
- 课件:参见课程网站
- 框架代码:参见 GitHub
- 课程教材虎书Modern Compiler Implementation in C
- 框架代码:<https://ipads.se.sjtu.edu.cn:2020/compilers-2024/compilers-2024>(如果无法打开,可以使用其他相同且正在维护的仓库,例如<https://gitee.com/east-china-normal-university_ttb_cs/tiger-compiler-25sp>
- 课程教材虎书Modern Compiler Implementation in C<https://ipads.se.sjtu.edu.cn/courses/compilers/textbook/TigerBook-Chinese.pdf>
- 2 次Quiz + 6 个Lab
- Lab 1: Straight-line Program Interpreter
- Lab 2: Lexical Analysis