[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[技术讨论] 手搓一个vbs解释器

本帖最后由 jyswjjgdwtdtj 于 2025-2-10 23:35 编辑

https://pan.baidu.com/s/17iVf1LwvG9ylxw1Vz-SuVg?pwd=1111
支持dim/redim/redim preserve/if elseif else/单行if then else/for to/for each/do until|while loop until|while语句
支持自定义函数function
第一个参数是要执行的vbs的文件名
你好

正则匹配的分词或分析吧??
逐个字符分词
LALR之类的
速度应该就快了

TOP

本帖最后由 jyswjjgdwtdtj 于 2025-2-6 10:50 编辑

回复 2# Five66

.net执行速度有很大浮动 可能和内存里垃圾多不多有关系
c#在debug模式下比较慢 可能要记录运行时错误release下远比wscript快 和c++差不多
但powershell是真的慢 慢的吓人
你好

TOP

抽象语法树和基于栈应该不冲突吧(

TOP

本帖最后由 jyswjjgdwtdtj 于 2025-2-7 20:21 编辑

回复 4# 老刘1号


   用树还要多转换一层 直接往栈里压就行了
你好

TOP

返回列表