Dotnet 用 Ruby 实现 vbscript 运行时

cre16yu · 2022年06月11日 · 最后由 nine 回复于 2022年06月14日 · 525 次阅读

看了一些简单的 vbscript 脚本,感觉在不用分词器的情况下,通过正则表达式匹配替换和 ruby 的简单的元编程,可以直接运行简单的 vbscript 脚本

因为手头上没有电脑,没法测试。vbscript 因为微软已经放弃 vb6 而且推广 powershell,所以基本上没有新功能的开发

vbscript 的常用的 activex 对象也可以用 ruby 的类和 eval, send 函数实现

想法很好,我以前也想过用 php 实现 ruby、vbscript 之类的语法,不需要完全实现,实现大部分够用的就可以了,但是,在提取引号里面的字符串的时候就遇到拦路虎了

没用过。

4 楼 已删除
gaicitadie 回复

你说那个要用到分词器和语法树,见书籍《自制编程语言》,我说的是把 vbs 脚本转 ruby 代码运行

cre16yu 回复

那为什么不直接用 ruby 呢?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号