课程回顾
Swarthmore学院16年开的编译系统课,总共10次大作业。本随笔记录了相关的课堂笔记以及第3大次作业。
编译首先将源文件解析(parse)为语法树,然后生成汇编代码(asm),最后生成目标文件(object),将目标文件和其他库文件链接形成二进制文件(binary)。其中最为核心的是语法树到汇编代码的生成过程(compiler.ml)。如下图所示:
撰写中
编程作业
撰写中
Swarthmore学院16年开的编译系统课,总共10次大作业。本随笔记录了相关的课堂笔记以及第3大次作业。
编译首先将源文件解析(parse)为语法树,然后生成汇编代码(asm),最后生成目标文件(object),将目标文件和其他库文件链接形成二进制文件(binary)。其中最为核心的是语法树到汇编代码的生成过程(compiler.ml)。如下图所示:
撰写中
撰写中