回 帖 发 新 帖 刷新版面

主题:小发布一下BASIC解释程序0.05

这个版本写好之后ReCreate BASIC就不继续开发下去了,虽然很可惜里面有很多功能没有实现。接下去我要用c语言写了,希望大家支持:)

回复列表 (共6个回复)

沙发

我第一个力挺你。

板凳

力挺。LZ27如果得闲我也准备开始这方面的探索。问一下你用C来搞,按以前的路子还是按编译原理那一套?

3 楼

以前的那一套,不过稍微有点改进,大的方向上是为了提升程序运行的速度,不过框架上还是RcBASIC这个框架,这次的基本任务是把整个basic代码移植成c的代码,顺便研究一下结构化的BASIC和中间代码的应用

现在编译原理我还看不懂:P

4 楼

ReCreate BASIC 0.05 Horizon 2 
By lz [lingluoz@gmail.com]

这个是一个小型用FreeBASIC写的BASIC解释程序

目前支持的功能
]运算符
AND NOT OR XOR > < = >= <= <> + - * / \ mod ^ 
]数据类型
integer
long
string
]流程控制语句
gosub
return
goto
while..wend
for..next(不包括step)
if .. then ..(单行if和模块if)
]变量
长度 1~8 Bytes
!使用前必须使用dim定义
]过程
input
print
cls
]*函数
len
mid
chr
asc
----------
*RC BASIC中的函数后面没有类型符号,比如mid$()在RC-BASIC中应该是是mid()

使用方法:
编译rb.bas,打开cmd在当前文件夹执行rb example.bas运行通过即可.

最后感谢大家的支持:)

lz
07-11-04

这么好的贴字怎么能沉下去呢
自己帮自己顶一下
:P By lz
08-01-29

5 楼

好东西,正琢磨If Then 呢。呵呵。我手边有一个C写的Basic 解释器代码。在网上找的。需要可以发给你。
好像是在http://www.newasp.net/ 下载的。具体地址忘记了。

6 楼

頂一下。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册