#脚本 #引擎 #可扩展 #脚本 #基于字节码

bin+lib evscript

一个基于字节码的可扩展脚本引擎

1 个不稳定版本

0.1.0 2024年3月11日

#796编程语言

MIT 许可证

58KB
2K SLoC

Rust 1.5K SLoC // 0.0% comments Assembly 270 SLoC // 0.1% comments

evscript

一个基于字节码的可扩展脚本引擎

一些示例可以在 scripts/ 文件夹中找到。

要安装最新版本,只需运行 cargo install evscript

待办事项

  • 脚本定义可以给予“参数”,这是在池的非常开始处定义变量的语法糖。
  • 同样,如果 return 被赋予了值,这可以复制到脚本池的非常开始处,作为便利
    • 尽管 evscript 缺少函数,但如果提供自定义运行时支持函数调用,这些功能仍然非常适用于与汇编或其他脚本交互。
  • repeat 如果给定第二个参数(例如 repeat i, n),可以为其索引变量命名,类似于常见的 for (int i = 0; i < n; i++) 模式,而 repeat 的目标就是替换这种模式。

鸣谢

  • poryscript 为本项目提供了灵感。
  • 以及一路上帮助过我的 gbdev 的每个人 :)

依赖关系

~5–15MB
~162K SLoC