主题:小发布一下BASIC解释程序0.05
lz27
[专家分:300] 发布于 2007-11-04 15:57:00
这个版本写好之后ReCreate BASIC就不继续开发下去了,虽然很可惜里面有很多功能没有实现。接下去我要用c语言写了,希望大家支持:)
回复列表 (共6个回复)
沙发
workhow [专家分:810] 发布于 2007-11-05 02:12:00
我第一个力挺你。
板凳
我是大喊三 [专家分:3010] 发布于 2007-11-08 21:33:00
力挺。LZ27如果得闲我也准备开始这方面的探索。问一下你用C来搞,按以前的路子还是按编译原理那一套?
3 楼
lz27 [专家分:300] 发布于 2007-11-16 18:51:00
以前的那一套,不过稍微有点改进,大的方向上是为了提升程序运行的速度,不过框架上还是RcBASIC这个框架,这次的基本任务是把整个basic代码移植成c的代码,顺便研究一下结构化的BASIC和中间代码的应用
现在编译原理我还看不懂:P
4 楼
lz27 [专家分:300] 发布于 2008-01-29 12:13:00
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 楼
l6502 [专家分:0] 发布于 2008-04-14 17:18:00
好东西,正琢磨If Then 呢。呵呵。我手边有一个C写的Basic 解释器代码。在网上找的。需要可以发给你。
好像是在http://www.newasp.net/ 下载的。具体地址忘记了。
6 楼
lingluoz [专家分:110] 发布于 2008-07-28 16:41:00
頂一下。。。
我来回复