易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

JKuwait完全面向对象易语言脚本引擎支持外部支持   [复制链接]

    2022-04-14 17:55:17
    模块控件源码
    易语言资源网
    1924 次浏览
    来源链接


由于个人时间原因很长时间没碰这个小项目,所以导致现在我几乎懒得碰它,并且我自己又新开个游戏的坑所以更没有时间来管他了

也不能就因为烂尾就把它的实现思路就此毁灭,所以发帖来给其他搞脚本的易友参谋参谋这种写法,更希望有大神能顺带完结此坑

本脚本代码的风格是C类语言风格,函数与变量的公开规则是 "-" 相当于 "public" 没有则是 private

脚本没有调用任何模块,纯代码实现

脚本已经实现了计算引擎部分,解析初始化部分,函数支持库雏形,变量操作雏形,完全面向对象概念的实现,实例数据与实例对象

实例对象与实例数据之间有着密不可分的关系,面向对象系统已经做到了 封装 继承 多态 的面向对象主要特征,而且执行码是在经过MCUG之后着想出来更好的执行码序列,解析更加方便,执行更加快速支持各种丰富的流程语句编译,编译器写法大翻新,这次编译器的写法比MCUG的写法要好很多,实现也更加简洁,能够做到随心所欲的书写代码

符号写法已经做到可以和C语言一样随心所欲的写了,支持单行多组代码,支持分号,分号可加可不加非常自由,花括号随意写只要层次不出错就没有问题不管是在同行还是下一行都能起到作用,这点是MCUG所不能比拟的

目前函数支持库系统与数组变量系统有待改善,但是大体雏形以及思路都在源码里面一看就能懂。

函数支持库系统测试

代码简略风格

面向对象核心组成部分

面向对象核心组成部分

实现代码

实现代码

实现代码

实现代码

实现代码

实现代码

实现代码

实现代码



点我下载 (已有 57 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
KuwaitEngine.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
iostream.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
控制台操作支持库 2.0 1E86AA0150514527BB567CD22F3733C8
KuwaitEngine支持库开发模板.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:XMLDOM 解析 构造 获取 更改 添...     下一篇:Git管理工具