VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: 19900603

[Open Source]脚本编译解释引擎

[复制链接]
发表于 2014-2-16 23:46:55 | 显示全部楼层
哪个IDE插件也很不错啊
回复 支持 反对

使用道具 举报

发表于 2014-2-18 21:23:20 | 显示全部楼层

感谢楼主分享!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-19 01:28:32 | 显示全部楼层
修改了调用外部函数和api直接返回字符串!
打算添加 bstr lpstr lpwstr 三种字符串变量类型 和之间的强制转换
使其脚本与外部程序个api无缝连接
返回变量可自定义取值或址
明天继续

点评

bstr lpstr lpwstr 之间的强制转换 是reinterpret_cast么?也就是说编码不进行转换?  发表于 2014-2-19 23:44
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-19 17:18:09 | 显示全部楼层
本帖最后由 19900603 于 2014-2-19 17:19 编辑

转换编码这块直接用了 Vb的Strconv()了
编码变了 字符串处理函数又得重写了。。。


//与Vb无缝连接(完美支持String,传参,返回)


//字符串的类型声明 和 转换(超简单) 不声明 默认LPSTR

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-20 07:28:55 | 显示全部楼层
@acme_pjz       转换编码的!
回复 支持 反对

使用道具 举报

发表于 2014-2-20 19:59:25 | 显示全部楼层
好久没来,又看到楼主发好东西了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-21 21:22:29 | 显示全部楼层
本帖最后由 19900603 于 2014-2-21 21:23 编辑

发了这么久也没人支持。。。还要不要发呢, 是不是没人对这方面有兴趣?

再更一章吧。。。



Push 常量字符串时 支持强制转换

脚本默认使用 LPSTR类型 缺省使用默认 所以下面这个转不转无所谓了
Push (LPSTR)"Test String"

这个还没写。。。宽字符串 用的不多 - -!偷偷懒先
Push (LPWSTR)"Test String"

变量$0的初始化
define $0 BSTR
$0 = "Test String"

传址 BSTR类型 相当于VB的 Byref(在外部函数或API中参数可以修改)
Push (BSTR)"Test String"
Push $0      //意思同上 传递对象

传值 BSTR类型 相当于VB的 Byval(在外部函数或API中参数不可修改)
Push ([BSTR])"Test String"
Push $[0]    // 意思同上 传递地址


未完成
×BSTR支持 LenB Left Right Mid Instr 判断
×LPWSTR支持 LenB Left Right Mid Instr 判断

另外优化了几处Bug



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

点评

持续关注LZ更新中,也在不断学习!加油!  发表于 2014-3-2 00:03
额 可以写语法树分析啊。。 把高级语法解析成这代码  发表于 2014-2-22 13:28
确实没兴趣,你那个脚本太难写了,我说过我当年就是这样放弃NSIS的  发表于 2014-2-22 12:26

评分

参与人数 1威望 +6 人气 +1 收起 理由
快手 + 6 + 1 赞一个

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2014-3-2 00:02:32 | 显示全部楼层
持续关注LZ更新中,也在不断学习!加油!
回复 支持 反对

使用道具 举报

发表于 2014-3-2 11:26:36 | 显示全部楼层
编译器很少啊,支持下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-2 16:44:01 | 显示全部楼层
本帖最后由 19900603 于 2014-3-2 16:48 编辑

正在写高级代码转换  另外打算增加数组和指针(估计部分代码得重写。。。)
看下图   Vb 和C++的经典结合呀 有 木 有




代码转换

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-5-29 03:27

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表