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