1 个不稳定版本
0.1.0 | 2023年10月15日 |
---|
#1939 在 解析器实现
61KB
1.5K SLoC
章节
章节是 yharnam
存储库的一个分支,该存储库是用于 Yarn Spinner v1 文件的 Rust 解析器和 "运行器"。
这个版本最初是一个分支,但看起来原始版本已经不再维护。这个版本更新支持的 Yarn Spinner 版本为 2.3,并添加了最初未实现的额外方法和函数。
目前它只能运行预编译的 Yarn Spinner 文件。正在开发 .yarn
文件解析器。
注意 运行测试需要下载
ysc
的副本,并使用它来编译每个测试.yarn
文件。
目前已在 Yarn Spinner 2.3.0 上测试。
功能
随机
此功能默认启用
使用 random
功能启用随机操作,例如 dice
、random
和 random_range
。还提供了一个额外的非标准函数 random_test
。该函数接受一个介于 0-1 之间的阈值,并根据随机数是否高于或低于阈值随机生成布尔值(参见 rand
包中的 gen_bool
)。
此外,可以通过调用 vm.seed_random_generator(u64)
为随机生成器提供一个种子。请参阅随机测试以获取示例。
依赖项
~2.6–5MB
~82K SLoC