编译器写作旅程
编译器写作旅程 在这个GitHub寄存器中,我正在记录我为C语言的一个子集编写自编译器的旅程. 我还在写这些细节,这样,如果你想遵循, 就会有我所做的,为什么, 以及一些关于编译者理论的参考。 但不要太多的理论, 我希望这是一个实际的旅程。 以下是我迄今为止采取的步骤: + 第0部分:介绍"出行"+ 第1部分:介绍"通由"+ 第2部分:介绍"解析"+ 第3部分:介绍"操作者优先"+ 第4部分:一个实际编译器+ 第5部分:声明+ 第6部分:变量+ 第7部分:比较操作者+ 第8部分:如果声明+ 第9部分:循环+第10部分:对于循环+第11部分:函数,第1部分+第12部分:类型,第1部分+第13部分:函数,第2部分+第14部分:生成ARM 大会代码+第15部分:指针,第1部分+第.....