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

本文记录了一位开发者从零开始构建名为CScript的脚本解释器的过程,该语言语法类似C,采用C/C++进行开发。文章分享了从直接解析文本到转换为中间代码的改进思路,旨在探讨编译原理与实践。
833

被折叠的 条评论
为什么被折叠?



