构建-C-语言编译器-Notes
1 设计
- 解释器和编译器仅在代码生成阶段有区别,而其他方面如词法分析,语法分析是一样的.
- 解释器需要我们实现自己的虚拟机与指令集
一般而言,编译器的编写分 3 个步骤:
- 词法分析器, 用于将字符串转化成内部的表示结构
- 语法分析器, 将词法分析得到的标记流 (token) 生成一颗语法树
- 目标代码的生成, 将语法树转换成目标代码
2 虚拟机
int
理解起来就是无符号的整型.
构建-C-语言编译器-Notes
http://example.com/2022/12/07/构建-C-语言编译器-Notes/