118个版本 (重大破坏)
新 216.0.0 | 2024年8月22日 |
---|---|
215.0.0 | 2024年7月31日 |
214.0.0 | 2024年7月16日 |
213.0.0 | 2024年7月11日 |
1.0.2 | 2019年10月17日 |
#47 在 解析器实现 中
每月688,661次 下载
在 550 个 包中(49个直接)使用
1MB
26K SLoC
用法
将 wast
添加到您的 Cargo.toml
$ cargo add wast
此包的目的是提供工具、组合子和内置类型,以解析任何看起来像WebAssembly s-expression的内容。
- 需要解析一个
*.wat
文件吗? - 需要解析一个
*.wast
文件吗? - 需要运行官方wasm测试套件的断言测试套件吗?
- 想要为WebAssembly文本格式编写扩展吗?
如果您想执行上述任何一项操作,这个包可能适合您!您还可以查看 wat
包,该包提供了更稳定的接口,如果您只想将 *.wat
转换为 *.wasm
。
Cargo功能
默认情况下,这个crate启用了并导出了解析*.wat
和*.wast
文件的支持,换句话说,整个wasm模块。但是,如果你使用这个crate仅仅为了解析与wasm相关的简单s表达式格式(例如*.witx
或*.wit
),那么你可以禁用默认功能集,只包含词法分析器、解析框架和一些基本的标记相关解析器。
$ cargo add wast --no-default-features
许可证
该项目根据Apache 2.0许可证以及LLVM例外条款授权。有关更多详情,请参阅LICENSE。
贡献
除非你明确声明,否则根据Apache-2.0许可证定义,你提交的任何有意包含在本项目中的贡献将如上所述双授权,不附加任何额外条款或条件。
依赖关系
~0.6–1.3MB
~17K SLoC