* dev-test: update dependencies * update wasmparser: 0.99.0 -> 0.101.1 Remove `i64` generation fix for elements as they only contain `reftype` and not `i64` * update wasmparser: 0.101.1 -> 0.103.0 See <https://github.com/bytecodealliance/wasm-tools/pull/957> for more information * update wasmparser: 0.103.0 -> 0.106.0 * update wasmparser: 0.106.0 -> 0.107.0
Wasynth
This is a WebAssembly translation tool and library for arbitrary languages. It contains several modules for different purposes as outlined below.
wasm-ast
handles creating abstract syntax trees which can be used to inspect and act on WebAssembly code.codegen/*
handles individual code generation libraries that consume the syntax trees.dev-test/tests/*
handles testing the code generation against the standard test suite.dev-test/fuzz_targets/*
handles testing syntax tree building through fuzzing of pseudo-random data.
Code Generation
The code generation libraries also offer a simple binary utility for translating to source. These can be built or installed by using the --path codegen/language --bin wasm2language
Cargo flags.
LuaJIT | 🟢 | Minimum version 2.1.0 |
Luau | 🟢 |
Description
Languages
Rust
73.2%
Lua
26.8%