软件名称:LAVAX1.0编译器
软件类别:编译工具(lav)
软件大小:59KB
运行平台:LAVA 20k
相关说明: 声明:本软件由杨光业制作(第五界参赛作品)。在LeeSoft授权下开发,属于免费软件,严禁作为商业使用及宣传。任何人不得在未经过作者同意下对软件做任何修改,反编译及把本软件发布到任何媒体.本软件在运行错误时造成的资料丢失等,本人一概不负责。特此声明,请遵守。
功能:可以在文曲星上编译任意lavax1.0源程序。你可以用星星端的文本编辑软件写程序或在电脑端写,写好后即可用本软件进行编译。
特点:本软件分为7大系统。编译系统,预处理系统,宏处理系统,汇报系统,菜单系统,设置系统,帮助系统。软件的操作方法及相关说明全部在帮助系统里,且一定要看。
编 译系统:包含语法分析系统,表达式分析系统,变量处理系统以完成编译工作,可以在编译时监视内存状态,有精确的进度显示。支持a=b=c等赋值形式,支持函数头的声明,正式版将支持共用体。
预处理系统:能够处理简单的文件包含及部分的条件编译,有精确的进度显示。
宏处理系统:应用全新的方法管理宏即使用文件夹分区管理系统内置宏,这种宏无须在程序中定义如NULL,EOF等。你可以随意添加,删除,修改,查找,浏览,移动宏,对文件夹同样有这些操作。
汇报系统:能够及时中断错误编译,报告错误的类型,相关信息及提出简单的建议和处理方法。
菜单系统:联系各个系统。模拟windows风格,界面美观。操作十分方便且容易上手。
设置系统:各个系统的相关设置全在于此。
帮助系统:非常强大,解说各个系统的用法及其原理,深入了解本软件。是本软件的使用向导。在主界面下你可以按“帮助”键求助或选择“帮助”选项亦可。
其他:软件使用的语法在扩充中。此版为测试版,需要星迷的支持。遇到bug或想提建议,意见请email:yanggnb@163.com或在我的小组里,emsky论坛等发表。最好附上你的源程序(自愿),否则很难分析程序的bug。所以希望星迷支持!该测试版已经过一段时间测试修改。目前已成功编译了“空当接龙”,“星易-我的文曲星 2.0”,“珠宝奇侠”。编译“博士失踪记”的bug正在检查中;本人将会将各个星迷提出的bug或建议及时处理并更新软件。
这是Y1.01版:1.重新写了变量处理系统,优化了数据的存储结构,完全支持结构体,可以定义全局或函数内部的结构。
2.解决了预处理系统对条件编译支持不好的问题及其它bug.
3.修改了a=b=c;赋值语句的编译错误。增加对sizeof的支持和时间统计功能。在帮助里增加了一些说明
这是Y1.02正式版:1.优化了底层输出系统,编译速度提升了30~40%。
2.解决了Y1.01版无法编译'return exp'的错误。
3.完全支持共用体,变量处理系统基本完成。
4.添加了详细的错误汇报功能和两个设置(声音)。
5.在帮助里加入了详细的语法介绍,编译系统基本定型。软件趋于稳定。
注意:若星星端有config.ini,则要将其删除[更新了设置系统]
Y1.02修改版:只是在LAVAX1.0正式版上加了几个函数而已。其余不变。主要是方便那些在tc800上开发软件的用户。压缩包里附有新增函数一览表。
Y1.02精简版:只是在LAVAX1.0正式版稍加修改而已。去了几张图片和帮助中的'索引'选项,最大宏个数调为50个,最大变量数调为50个,最大转移数调为200个。其余不变。仍然可以编译“珠宝奇侠”等。<br>
[此贴子已经被作者于2005-9-15 12:21:15编辑过]
|