02 从计算器开始——词法分析
大架豪啊,上一节讲了半天各种数据结构,感觉上大概还是挺枯燥的吧。从这一节开始,正式进入编程语言教程的环节!
不过,在实现一个真正的编程语言之前,还是先快速地过一遍实现一个编程语言的主要流程再说。
从《编译原理》的目录可以得知,一个编程语言大致可以分为这么几块:词法分析、语法分析、语义分析、中间代码生成、优化,当然还包括执行。
大架豪啊,上一节讲了半天各种数据结构,感觉上大概还是挺枯燥的吧。从这一节开始,正式进入编程语言教程的环节!
不过,在实现一个真正的编程语言之前,还是先快速地过一遍实现一个编程语言的主要流程再说。
从《编译原理》的目录可以得知,一个编程语言大致可以分为这么几块:词法分析、语法分析、语义分析、中间代码生成、优化,当然还包括执行。