WebAssembly Binary Toolkit
WABT (pronounced: wabbit) is a suite of tools for WebAssembly, including:
wat2wasm
translates from WebAssembly text format to the WebAssembly binary format
wasm2wat
is the inverse; it translates from the binary format back to the text format (also known as a .wat)
wasm-objdump
prints information about a wasm binary, similarly to objdump
.
wasm-interp
decodes ands run a WebAssembly binary file using a stack-based interpreter
wat-desugar
parses .wat text form as supported by the spec interpreter (s-expressions, flat syntax, or mixed) and prints the canonical flat format
wasm2c
converts a WebAssembly binary file to a C source and header file.
These tools are intended for use in (or for development of) toolchains or other systems that want to manipulate WebAssembly files.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/7r3xmhfc43s4x24zpzz079k7hxny70df-wabt-1.0.12.drv | ||
x86_64-linux | i586-pc-gnu | /gnu/store/ixq4whqq4kvqp29d9s2cgfry39pi93vc-wabt-1.0.12.drv | |
x86_64-linux | arm-linux-gnueabihf | /gnu/store/n59rqgbag1lpcx3jhqn9718zlsqrbd7n-wabt-1.0.12.drv | |
x86_64-linux | aarch64-linux-gnu | /gnu/store/33xg86k4pvkbblh88hcqjc5jdpap32r1-wabt-1.0.12.drv | |
powerpc-linux | /gnu/store/bb9syii176ayjna16vn1a1v109iwnmly-wabt-1.0.12.drv | ||
powerpc64le-linux | /gnu/store/0rb0zxl84nqhmlx58j2nr067gqdh0sqc-wabt-1.0.12.drv | ||
mips64el-linux | /gnu/store/8lspjya6377jdsn8gb0rxbk1bdf0q0nw-wabt-1.0.12.drv | ||
i686-linux | /gnu/store/b9nr9wh2gg8xzvc7baqamgph6q915lj6-wabt-1.0.12.drv | ||
i586-gnu | /gnu/store/wpsm9y74rk1dwljkyd8ansnfimvfvf5q-wabt-1.0.12.drv | ||
armhf-linux | /gnu/store/p20iknxqj5lkgvr62r7mla2bhjj64xgb-wabt-1.0.12.drv | ||
aarch64-linux | /gnu/store/rwam8imbnid7q448hhiyxpi7h1x55rda-wabt-1.0.12.drv |
Linter | Message | Location |
---|---|---|
input-labels Identify input labels that do not match package names | label 'python' does not match package name 'python2' |