2个不稳定版本
| 0.1.0 | 2024年3月13日 |
|---|---|
| 0.0.0 | 2024年3月13日 |
#840 在 WebAssembly
23KB
631 行
WebAssembly接口对象表示法
WION是WebAssembly的数据交换格式。它被设计为一种简单、可读性强且易于书写的格式,可以用来描述WebAssembly模块的数据类型和接口。
| 类型 | 值 |
|---|---|
| 布尔值 | true, false |
| 数字 | 42, -0, 3.14 , 0xBeef |
| 字符串 | "abc\t123", 'x', '\u{0}' |
| 序列 | ("abc", 123), [1, 2, 3] |
| 记录 | {字段-a: 1,字段-b: "b"} |
| 选项 | T, some(T), none |
| 结果 | T, success(T), failure(E) |
| 变体 | tag, tag(data), tag { data } |
| 标志 | +[read, write],-[execute] |
详细信息
数字
- 整数:
123,-9 - 小数:
3.14,6.022e+23 - 字节:
0xBeef,0b1010_1010
字符串
- 转义:
\n,\u{0} - 原始:
r"abc\t123" - 单引号:
'x' - 多行:
'''abc\n123'''
依赖项
~0.7–1MB
~18K SLoC