skip to content
[readonly]

WebAssembly's binary-format constants: value types, section ids, external kinds, limits flags, feature bits

sh
$ sexc add @ajax/wasm-types
  • total 3
  • drwxr-xr-x-../
  • drwxr-xr-x-Oct 27 04:27v/# 1 version
  • drwxr-xr-x-Oct 27 04:27files/# the files of 0.1.0
latest
0.1.0, published Oct 27 04:27 by ajax
owners
ajax
license
MIT
dependencies
none
dependents
@ajax/wasm-builder, @ajax/wasm-module, @ajax/wasm-opcodes, @ajax/wasm-reader
keywords
wasm webassembly types
repository
https://github.com/thomasdavis/alpha-c-mesh
==> README.md <==
1# @ajax/wasm-types
2
3The WebAssembly binary format's constants (spec §5.3–5.5): value types by their encoding, section ids,
4import/export kinds, limits flags, the page size, and the feature bits (one per proposal past the MVP)
5the decoder, validator and interpreter are configured with. `WASM_F_ALL` is everything this
6implementation decodes (wasmparser's `WasmFeatures::all()` for those proposals); `WASM_F_INTERP` is what
7the interpreter runs. Header-only and freestanding.
8
9Part of [alpha-c-mesh](https://github.com/thomasdavis/alpha-c-mesh)'s WebAssembly interpreter (it replaces
10wasmtime and wasmparser in the port of alpha-rust-mesh's `mesh-host/src/wasm.rs`).
11
12Tests: through its users (`wasm-decode`, `wasm-validate`).