自制编程语言(0)---介绍

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.简介

前一段时间在网上买了个课程,关于脚本解释器的,一直希望自己也能写出一个来,所以在学习了之后,我也开始写,之前已经写的差不多了,但是由于最开始的原理出了点问题,所以我只好重写,并且在这里记录重写过程。

1.编程语言

C语言,C++,这个属于编译形语言,直接将文本转换成二进制,我先将我的这个语言叫做CScript的,是一种语法类似C语言的脚本,脚本语言没有直接被翻译成二进制,而是直接解析文本(我最开始是这么写的),现在我打算转换成中间代码之后再运行,因为这样做好多东西容易不少。

2.性质

本博客编写也是我写完一点代码就写一篇博客,是一个研究的记录过程,同时也能分享给互联网上喜欢学习这方面的人们,对于编译原理的最基本只是本系列博客不会涉及,直接从写代码开始。

3.源码

所有源码都在这里寻找,后面不再贴出,每次不同版本的源码在release中。

源码网址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值