campolake / CompilerDesignStepByStep

一步一步实现一个简单的编译器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

意义

计算机三件套:OS、Compiler、Database。如果你不懂,做架构就会很吃力;如果你都捋顺了,工作起来就会得心应手。 在这三件套的学习过程中,是离不开数据结构和算法的。所以要把算法的学习和三件套的学习结合起来。这样才能做到融会贯通。

CompilerDesignStepByStep

一步一步实现一个加单的编译器

实现步骤

  • 词法解析
  • 语法解析
  • 语义分析
  • 中间代码
  • 中间代码优化
  • 生成机器代码

About

一步一步实现一个简单的编译器