您的位置:首页 > 其它

Tiny语言编译器和TM虚拟机的实现(1)

2017-12-27 16:29 204 查看
写在前面

编译器,虚拟机,操作系统等重大课题,不比现代日新月异的新技术,它们其中蕴含的思想和原理是经典的,它们会对自己的编程水平有着潜移默化的影响。

自己一直就想写一个编译器或者虚拟机。目的不在于使用,而是对背后实现和方法的思考和吸收。自己硬撸是不太可能了,水平太菜(o(╥﹏╥)o)。不过对着别人撸还是挺刺激的,于是就选了龙书中实现的语言,Tiny语言和对应的虚拟机Tiny Machine。自己的代码和原书基本上没有出入。下面先给出代码链接:

Tiny Compiler&&Tiny Machine

目录:

Tiny语言编译器和TM虚拟机的实现(1)

Tiny语言介绍(2)

Tiny词法分析(3)

Tiny语法分析(4)

Tiny语义分析(5)

Tiny生成目标代码(6)

Tiny的目标机器(7)

TinyCompiler&&TinyMachine总结(8)

接下来的几更我会讲解Tiny语言的具体实现和TM虚拟机,敬请期待。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: