feat: add a histrical wit-bindgen
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
(component
|
||||
(type (;0;) (flags "b0"))
|
||||
(type (;1;) (func (param "x" 0) (result 0)))
|
||||
(type (;2;) (flags "b0" "b1"))
|
||||
(type (;3;) (func (param "x" 2) (result 2)))
|
||||
(type (;4;) (flags "b0" "b1" "b2" "b3"))
|
||||
(type (;5;) (func (param "x" 4) (result 4)))
|
||||
(type (;6;) (flags "b0" "b1" "b2" "b3" "b4" "b5" "b6" "b7"))
|
||||
(type (;7;) (func (param "x" 6) (result 6)))
|
||||
(type (;8;) (flags "b0" "b1" "b2" "b3" "b4" "b5" "b6" "b7" "b8" "b9" "b10" "b11" "b12" "b13" "b14" "b15"))
|
||||
(type (;9;) (func (param "x" 8) (result 8)))
|
||||
(type (;10;) (flags "b0" "b1" "b2" "b3" "b4" "b5" "b6" "b7" "b8" "b9" "b10" "b11" "b12" "b13" "b14" "b15" "b16" "b17" "b18" "b19" "b20" "b21" "b22" "b23" "b24" "b25" "b26" "b27" "b28" "b29" "b30" "b31"))
|
||||
(type (;11;) (func (param "x" 10) (result 10)))
|
||||
(type (;12;) (flags "b0" "b1" "b2" "b3" "b4" "b5" "b6" "b7" "b8" "b9" "b10" "b11" "b12" "b13" "b14" "b15" "b16" "b17" "b18" "b19" "b20" "b21" "b22" "b23" "b24" "b25" "b26" "b27" "b28" "b29" "b30" "b31" "b32" "b33" "b34" "b35" "b36" "b37" "b38" "b39" "b40" "b41" "b42" "b43" "b44" "b45" "b46" "b47" "b48" "b49" "b50" "b51" "b52" "b53" "b54" "b55" "b56" "b57" "b58" "b59" "b60" "b61" "b62" "b63"))
|
||||
(type (;13;) (func (param "x" 12) (result 12)))
|
||||
(export "flag1" (type 0))
|
||||
(export "roundtrip-flag1" (type 1))
|
||||
(export "flag2" (type 2))
|
||||
(export "roundtrip-flag2" (type 3))
|
||||
(export "flag4" (type 4))
|
||||
(export "roundtrip-flag4" (type 5))
|
||||
(export "flag8" (type 6))
|
||||
(export "roundtrip-flag8" (type 7))
|
||||
(export "flag16" (type 8))
|
||||
(export "roundtrip-flag16" (type 9))
|
||||
(export "flag32" (type 10))
|
||||
(export "roundtrip-flag32" (type 11))
|
||||
(export "flag64" (type 12))
|
||||
(export "roundtrip-flag64" (type 13))
|
||||
)
|
||||
@@ -0,0 +1,162 @@
|
||||
flags flag1 {
|
||||
b0,
|
||||
}
|
||||
|
||||
flags flag2 {
|
||||
b0,
|
||||
b1,
|
||||
}
|
||||
|
||||
flags flag4 {
|
||||
b0,
|
||||
b1,
|
||||
b2,
|
||||
b3,
|
||||
}
|
||||
|
||||
flags flag8 {
|
||||
b0,
|
||||
b1,
|
||||
b2,
|
||||
b3,
|
||||
b4,
|
||||
b5,
|
||||
b6,
|
||||
b7,
|
||||
}
|
||||
|
||||
flags flag16 {
|
||||
b0,
|
||||
b1,
|
||||
b2,
|
||||
b3,
|
||||
b4,
|
||||
b5,
|
||||
b6,
|
||||
b7,
|
||||
b8,
|
||||
b9,
|
||||
b10,
|
||||
b11,
|
||||
b12,
|
||||
b13,
|
||||
b14,
|
||||
b15,
|
||||
}
|
||||
|
||||
flags flag32 {
|
||||
b0,
|
||||
b1,
|
||||
b2,
|
||||
b3,
|
||||
b4,
|
||||
b5,
|
||||
b6,
|
||||
b7,
|
||||
b8,
|
||||
b9,
|
||||
b10,
|
||||
b11,
|
||||
b12,
|
||||
b13,
|
||||
b14,
|
||||
b15,
|
||||
b16,
|
||||
b17,
|
||||
b18,
|
||||
b19,
|
||||
b20,
|
||||
b21,
|
||||
b22,
|
||||
b23,
|
||||
b24,
|
||||
b25,
|
||||
b26,
|
||||
b27,
|
||||
b28,
|
||||
b29,
|
||||
b30,
|
||||
b31,
|
||||
}
|
||||
|
||||
flags flag64 {
|
||||
b0,
|
||||
b1,
|
||||
b2,
|
||||
b3,
|
||||
b4,
|
||||
b5,
|
||||
b6,
|
||||
b7,
|
||||
b8,
|
||||
b9,
|
||||
b10,
|
||||
b11,
|
||||
b12,
|
||||
b13,
|
||||
b14,
|
||||
b15,
|
||||
b16,
|
||||
b17,
|
||||
b18,
|
||||
b19,
|
||||
b20,
|
||||
b21,
|
||||
b22,
|
||||
b23,
|
||||
b24,
|
||||
b25,
|
||||
b26,
|
||||
b27,
|
||||
b28,
|
||||
b29,
|
||||
b30,
|
||||
b31,
|
||||
b32,
|
||||
b33,
|
||||
b34,
|
||||
b35,
|
||||
b36,
|
||||
b37,
|
||||
b38,
|
||||
b39,
|
||||
b40,
|
||||
b41,
|
||||
b42,
|
||||
b43,
|
||||
b44,
|
||||
b45,
|
||||
b46,
|
||||
b47,
|
||||
b48,
|
||||
b49,
|
||||
b50,
|
||||
b51,
|
||||
b52,
|
||||
b53,
|
||||
b54,
|
||||
b55,
|
||||
b56,
|
||||
b57,
|
||||
b58,
|
||||
b59,
|
||||
b60,
|
||||
b61,
|
||||
b62,
|
||||
b63,
|
||||
}
|
||||
|
||||
roundtrip-flag1: func(x: flag1) -> flag1
|
||||
|
||||
roundtrip-flag2: func(x: flag2) -> flag2
|
||||
|
||||
roundtrip-flag4: func(x: flag4) -> flag4
|
||||
|
||||
roundtrip-flag8: func(x: flag8) -> flag8
|
||||
|
||||
roundtrip-flag16: func(x: flag16) -> flag16
|
||||
|
||||
roundtrip-flag32: func(x: flag32) -> flag32
|
||||
|
||||
roundtrip-flag64: func(x: flag64) -> flag64
|
||||
|
||||
Reference in New Issue
Block a user