#编译器:COMP36512
将在这个 markdown 文件中做笔记,另外还可能会抛出一些用 python 编写的基本实现,用于词法分析、解析等(如果我喜欢冒险的话)。
##指数
介绍
编译器的一般结构
词法分析导论
第四讲:从 RE 到 DFA
第五讲:DFA 最小化
第六讲:运动课
第七讲:解析简介
第八讲:自顶向下的语法分析(需要更新)
第九讲:自下而上的语法分析(需要更新)
第十讲:运动课
第十一讲:上下文敏感分析
第十二讲:中间表示和符号表
第十三讲:过程抽象、运行时存储组织
第十四讲:练习示例
第十五讲:代码生成——指令选择
第十六讲:寄存器分配
第十七讲:通过图形着色进行寄存器分配
第十八讲:教学安排
第十九讲:代码优化
考试附加说明
##第一课:介绍
编译器采用一些源代码,并以另一种语言生成输出,同时保留源代码的含义。
####编译器必须:
生成正确的代码。