主题:用BASIC写的BASIC语言解释器(最新版本)-我编写的
ReCreate BASIC 0.04 版本
新添加了函数功能
里面有它的源代码和示例
ReCreate BASIC
Ver 0.04 Horizon
By lz [lingluoz@gmail.com]
这个是一个BASIC解释程序,目前目标是与APPLE II BASIC兼容,已经实现了其中的部分功能.源代码用FreeBASIC编写,所以能够兼容QuickBASIC.
目前支持的功能
]运算符
AND NOT OR XOR > < = >= <= <> + - * / \ mod ^
]数据类型
integer
long
string
]流程控制语句
goto
while..wend
for..next(不包括step)
]变量
长度 1~8 Bytes
!使用前必须使用dim定义
]过程
input
print
cls
]*函数
len
mid
chr
asc
----------
*RC BASIC中的函数后面没有类型符号,比如mid$()在RC-BASIC中应该是是mid()
使用方法:
将需要解释的程序直接拖放到rb.exe或者在cmd中输入rb.exe [文件名].bas
如果您想编译源代码,先编译mkrb.bas生成mkrb.exe然后运行.生成rb.bas,然后编译即可.
具体的代码示例请看example.bas
新添加了函数功能
里面有它的源代码和示例
ReCreate BASIC
Ver 0.04 Horizon
By lz [lingluoz@gmail.com]
这个是一个BASIC解释程序,目前目标是与APPLE II BASIC兼容,已经实现了其中的部分功能.源代码用FreeBASIC编写,所以能够兼容QuickBASIC.
目前支持的功能
]运算符
AND NOT OR XOR > < = >= <= <> + - * / \ mod ^
]数据类型
integer
long
string
]流程控制语句
goto
while..wend
for..next(不包括step)
]变量
长度 1~8 Bytes
!使用前必须使用dim定义
]过程
input
cls
]*函数
len
mid
chr
asc
----------
*RC BASIC中的函数后面没有类型符号,比如mid$()在RC-BASIC中应该是是mid()
使用方法:
将需要解释的程序直接拖放到rb.exe或者在cmd中输入rb.exe [文件名].bas
如果您想编译源代码,先编译mkrb.bas生成mkrb.exe然后运行.生成rb.bas,然后编译即可.
具体的代码示例请看example.bas