看了一些简单的 vbscript 脚本,感觉在不用分词器的情况下,通过正则表达式匹配替换和 ruby 的简单的元编程,可以直接运行简单的 vbscript 脚本
因为手头上没有电脑,没法测试。vbscript 因为微软已经放弃 vb6 而且推广 powershell,所以基本上没有新功能的开发
vbscript 的常用的 activex 对象也可以用 ruby 的类和 eval, send 函数实现
想法很好,我以前也想过用 php 实现 ruby、vbscript 之类的语法,不需要完全实现,实现大部分够用的就可以了,但是,在提取引号里面的字符串的时候就遇到拦路虎了
没用过。
你说那个要用到分词器和语法树,见书籍《自制编程语言》,我说的是把 vbs 脚本转 ruby 代码运行
那为什么不直接用 ruby 呢?