易码技术论坛

 找回密码
 加入易码
搜索
123
返回列表 发新帖
楼主: htdohk

[建议]有谁能用LAVA编出解释GVBASIC的程序给TC800用?

[复制链接]
发表于 2005-11-7 10:03:00 | 显示全部楼层
以下是引用sxl0679在2005-11-6 19:14:00的发言:[BR]LEE,你做个PPC的LAVA编译器.


可在电脑上编译LavaX,又快又方便。
 楼主| 发表于 2005-11-7 13:56:00 | 显示全部楼层
只说不干!
发表于 2005-11-7 14:06:00 | 显示全部楼层
总比不说也不干好[em01]

支持写LavaX版的basic解释器。
[em01]
发表于 2005-11-7 15:32:00 | 显示全部楼层
人不可貌像
发表于 2005-11-8 13:21:00 | 显示全部楼层
写 lava版的basic解释器应该不是很复杂

我的一点设想:

1、文件读入

把文件按行读入,把行号和语句分离,遇到:换行

然后分行解释,每一行只有一个语句

2、变量

用两个链表

一个是char v[255][20]

一个是int n[255]

分别存放变量名和变量的值,用一个函数来搜索并返回变量的值

3、简单语句

比如像:CLS  ,BEEP没有参数的语句,直接 if(... =="CLS")SetScreen(0);

有参数的语句,如PRINT、CIRCLE等 ,分离变量,然后写出对应的lava语句

4、选择和循环

能否调用函数,然后再用前面的简单语句的判断

选择,循环可以把行号指针进行移动

5、输入输出

编写INPUT函数,因为lava没有,像PRINT可以用printf()来代替,

只是一些想法,还没有赴诸于现实。


 楼主| 发表于 2005-11-8 14:58:00 | 显示全部楼层
直到五楼,才有了一张有实际价值的贴子出现……
 楼主| 发表于 2005-10-30 14:29:32 | 显示全部楼层 |阅读模式
有谁能用LAVA编出解释GVBASIC的程序给TC800用?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-3 07:00 , Processed in 0.016184 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表