├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── commit.yaml ├── .gitignore ├── LICENSE ├── Makefile ├── RATIONALE.md ├── README.md ├── binary ├── code.go ├── code_test.go ├── const_expr.go ├── const_expr_test.go ├── custom.go ├── custom_test.go ├── data.go ├── data_test.go ├── decoder.go ├── decoder_test.go ├── element.go ├── element_test.go ├── encoder.go ├── encoder_test.go ├── errors.go ├── export.go ├── export_test.go ├── function.go ├── function_test.go ├── global.go ├── global_test.go ├── header.go ├── import.go ├── import_test.go ├── limits.go ├── limits_test.go ├── memory.go ├── memory_test.go ├── names.go ├── names_test.go ├── section.go ├── section_test.go ├── table.go ├── table_test.go ├── value.go └── value_test.go ├── example_test.go ├── go.mod ├── go.sum ├── ieee754 └── ieee754.go ├── leb128 ├── leb128.go └── leb128_test.go ├── u64 ├── u64.go └── u64_test.go └── wasm ├── counts.go ├── counts_test.go ├── features.go ├── features_test.go ├── instruction.go ├── memory.go ├── memory_test.go ├── module.go ├── module_test.go ├── types.go └── types_test.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/.github/workflows/commit.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/Makefile -------------------------------------------------------------------------------- /RATIONALE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/RATIONALE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/README.md -------------------------------------------------------------------------------- /binary/code.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/code.go -------------------------------------------------------------------------------- /binary/code_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/code_test.go -------------------------------------------------------------------------------- /binary/const_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/const_expr.go -------------------------------------------------------------------------------- /binary/const_expr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/const_expr_test.go -------------------------------------------------------------------------------- /binary/custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/custom.go -------------------------------------------------------------------------------- /binary/custom_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/custom_test.go -------------------------------------------------------------------------------- /binary/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/data.go -------------------------------------------------------------------------------- /binary/data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/data_test.go -------------------------------------------------------------------------------- /binary/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/decoder.go -------------------------------------------------------------------------------- /binary/decoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/decoder_test.go -------------------------------------------------------------------------------- /binary/element.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/element.go -------------------------------------------------------------------------------- /binary/element_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/element_test.go -------------------------------------------------------------------------------- /binary/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/encoder.go -------------------------------------------------------------------------------- /binary/encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/encoder_test.go -------------------------------------------------------------------------------- /binary/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/errors.go -------------------------------------------------------------------------------- /binary/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/export.go -------------------------------------------------------------------------------- /binary/export_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/export_test.go -------------------------------------------------------------------------------- /binary/function.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/function.go -------------------------------------------------------------------------------- /binary/function_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/function_test.go -------------------------------------------------------------------------------- /binary/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/global.go -------------------------------------------------------------------------------- /binary/global_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/global_test.go -------------------------------------------------------------------------------- /binary/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/header.go -------------------------------------------------------------------------------- /binary/import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/import.go -------------------------------------------------------------------------------- /binary/import_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/import_test.go -------------------------------------------------------------------------------- /binary/limits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/limits.go -------------------------------------------------------------------------------- /binary/limits_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/limits_test.go -------------------------------------------------------------------------------- /binary/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/memory.go -------------------------------------------------------------------------------- /binary/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/memory_test.go -------------------------------------------------------------------------------- /binary/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/names.go -------------------------------------------------------------------------------- /binary/names_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/names_test.go -------------------------------------------------------------------------------- /binary/section.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/section.go -------------------------------------------------------------------------------- /binary/section_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/section_test.go -------------------------------------------------------------------------------- /binary/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/table.go -------------------------------------------------------------------------------- /binary/table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/table_test.go -------------------------------------------------------------------------------- /binary/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/value.go -------------------------------------------------------------------------------- /binary/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/binary/value_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/example_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/go.sum -------------------------------------------------------------------------------- /ieee754/ieee754.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/ieee754/ieee754.go -------------------------------------------------------------------------------- /leb128/leb128.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/leb128/leb128.go -------------------------------------------------------------------------------- /leb128/leb128_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/leb128/leb128_test.go -------------------------------------------------------------------------------- /u64/u64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/u64/u64.go -------------------------------------------------------------------------------- /u64/u64_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/u64/u64_test.go -------------------------------------------------------------------------------- /wasm/counts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/counts.go -------------------------------------------------------------------------------- /wasm/counts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/counts_test.go -------------------------------------------------------------------------------- /wasm/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/features.go -------------------------------------------------------------------------------- /wasm/features_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/features_test.go -------------------------------------------------------------------------------- /wasm/instruction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/instruction.go -------------------------------------------------------------------------------- /wasm/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/memory.go -------------------------------------------------------------------------------- /wasm/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/memory_test.go -------------------------------------------------------------------------------- /wasm/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/module.go -------------------------------------------------------------------------------- /wasm/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/module_test.go -------------------------------------------------------------------------------- /wasm/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/types.go -------------------------------------------------------------------------------- /wasm/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tetratelabs/wabin/HEAD/wasm/types_test.go --------------------------------------------------------------------------------