0.简介
前一段时间在网上买了个课程,关于脚本解释器的,一直希望自己也能写出一个来,所以在学习了之后,我也开始写,之前已经写的差不多了,但是由于最开始的原理出了点问题,所以我只好重写,并且在这里记录重写过程。
1.编程语言
C语言,C++,这个属于编译形语言,直接将文本转换成二进制,我先将我的这个语言叫做CScript的,是一种语法类似C语言的脚本,脚本语言没有直接被翻译成二进制,而是直接解析文本(我最开始是这么写的),现在我打算转换成中间代码之后再运行,因为这样做好多东西容易不少。
2.性质
本博客编写也是我写完一点代码就写一篇博客,是一个研究的记录过程,同时也能分享给互联网上喜欢学习这方面的人们,对于编译原理的最基本只是本系列博客不会涉及,直接从写代码开始。
3.源码
所有源码都在这里寻找,后面不再贴出,每次不同版本的源码在release中。